【发布时间】:2019-03-08 23:07:00
【问题描述】:
我收到了一个 JSON 文件,可以使用
将其作为列表读入 Rlibrary(jsonlite)
data <- jsonlite::fromJSON(URL)
data 是一个包含数据列和data frame 的列表。例如
temp = list(id = c(1, 2, 3), name = c("banana", "organge", "apple"), type = data.frame(colour=c("red", "blue", "green", "purple"), shape = c("round", "round", "square", "square")))
> temp
$id
[1] 1 2 3
$name
[1] "banana" "organge" "apple"
$type
colour shape
1 red round
2 blue round
3 green square
4 purple square
如何在不丢失信息的情况下将此列表转换为数据框?在这种情况下,我想嵌套数据框中的每一行都将与列表中的一行对齐。结果应该是
id name type.colour type.shape
1 1 banana red round
2 1 banana blue round
3 1 banana green square
4 1 banana purple square
5 2 orange red round
6 2 orange blue round
7 2 orange green square
8 2 orange purple square
9 3 apple red round
10 3 apple blue round
11 3 apple green square
12 3 apple purple square
【问题讨论】: