Json 在R中,是否可以访问字段名称上带有for循环的列表的值?

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文件,包含18个字段,其中一些包含一些其他子字段。我以以下方式读取R中的文件:

    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])
    }
  )
)