Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将具有相同字段类型的列表转换为R中的data.frame_R_Json_Dataframe - Fatal编程技术网

如何将具有相同字段类型的列表转换为R中的data.frame

如何将具有相同字段类型的列表转换为R中的data.frame,r,json,dataframe,R,Json,Dataframe,我有一个列表,每个列表元素内的字段名称相同(只有值不同),我需要将其转换为数据。具有列名的帧与字段名称相同。下面是我的名单 你能帮我弄明白吗?。 非常感谢。您可以使用jsonlite library(jsonlite) 然后使用fromJSON()并在参数txt中指定文件路径(或者URL或原始文本): fromJSON(txt = 'path/to/json/file.json') 结果是: floors elevation bmi 1 5

我有一个
列表
,每个列表元素内的字段名称相同(只有值不同),我需要将其转换为
数据。具有列名的帧
与字段名称相同。下面是我的名单

你能帮我弄明白吗?。
非常感谢。

您可以使用
jsonlite

library(jsonlite)
然后使用
fromJSON()
并在参数
txt
中指定文件路径(或者URL或原始文本):

fromJSON(txt = 'path/to/json/file.json')
结果是:

     floors elevation     bmi
1         5        15 23.7483
2         4        12 23.7640
3         3         9 23.7797
如果您更喜欢rjson,您可以先像前面一样阅读:

data <- rjson::fromJSON(file = 'path/to/json/file.json')
或者使用
do.call()
:使用
data.table
s
rbindlist()
哪个更快:

data.table::rbindlist(data)
data <- rjson::fromJSON(file = 'path/to/json/file.json')
do.call("rbind.data.frame", data)
data.table::rbindlist(data)