Json 在R中,是否可以访问字段名称上带有for循环的列表的值?
我有一个很大的json文件,包含18个字段,其中一些包含一些其他子字段。我以以下方式读取R中的文件:Json 在R中,是否可以访问字段名称上带有for循环的列表的值?,json,r,Json,R,我有一个很大的json文件,包含18个字段,其中一些包含一些其他子字段。我以以下方式读取R中的文件: json_file <- "daily_profiles_Bnzai_20150914_20150915_20150914.json" data <- fromJSON(sprintf("[%s]", paste(readLines(json_file), collapse=","))) 但它也不起作用。所以我想我需要使用$operator 有可能做那样的事吗 多谢
json_file <- "daily_profiles_Bnzai_20150914_20150915_20150914.json"
data <- fromJSON(sprintf("[%s]", paste(readLines(json_file), collapse=",")))
但它也不起作用。所以我想我需要使用$operator
有可能做那样的事吗
多谢各位
戴维德和其他评论者一样,我感到困惑,但我会把这篇文章扔掉,看看它是否能为你指明正确的方向
# make mtcars a list as an example
data <- lapply(mtcars,identity)
do.call(
cbind,
lapply(
names(data),
function(name){
data.frame(data[name])
}
)
)
我认为你可以用apply函数做你想做的事情,更具体地说是lappy,但是在不知道你想做什么的情况下,我无法提供任何进一步的帮助。你能修改你的问题以包括一个例子吗?你试过x了吗谢谢,我修改了,希望你能更好地理解。
for(name in names(data))
{
df <- cbind(df, data.frame(t(apply(as.data.frame(data$name), 1, unlist)))
}
for(name in names(data))
{
df <- cbind(df, data.frame(t(apply(as.data.frame(data[name]), 1, unlist)))
}
data[, name]
# make mtcars a list as an example
data <- lapply(mtcars,identity)
do.call(
cbind,
lapply(
names(data),
function(name){
data.frame(data[name])
}
)
)