gpt4 book ai didi

arrays - 在 R 中将多列转换为 Json 数组?

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:51 24 4
gpt4 key购买 nike

假设我有 mtcars 数据集,我想获取三列并将它们转换为 JSON 数组。如何将其转换为 json 数组,是否可以将它们传递到 POSTGRESQL 数据库中?

library(jsonlite)
df <- mtcars
attach(mtcars)
json.column <- cbind(mpg,cyl,disp)

我使用 toJSON() 吗?

mtcars.json <- toJSON(json.column)

https://cran.r-project.org/web/packages/jsonlite/vignettes/json-aaquickstart.html

对象数组 [{"name":"Erik", "age":43}, {"name":"Anna", "age":32}] 数据框 simplifyDataFrame

最佳答案

将数据保存为 data.frame,而不是矩阵。使用

json.column <- data.frame(mpg,cyl,disp)
toJSON(json.column)
# [{"mpg":21,"cyl":6,"disp":160},{"mpg":21,"cyl":6,"disp":160}, ...

此外,您应该避免使用 attach()。如果您忘记了 detach(),可能会导致很多问题。另外,您可以经常使用 with() 来避免它

json.column <- with(mtcars, data.frame(mpg,cyl,disp))

关于arrays - 在 R 中将多列转换为 Json 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com