我有一个data.frame(从jsonlite :: fromJSON读入),其中包含一些data.frame列表,例如:
# > str(dat)
# 'data.frame': 2 obs. of 3 variables:
# $ id : int 1 2
# $ name : chr "Julie" "Justin"
# $ score :List of 2
# ..$ : NULL
# ..$ :'data.frame': 5 obs. of 2 variables:
# .. ..$ rid : int 1 2 3 4 5
# .. ..$ math : int 5 17 19 12 16
我想将数据转换为以下形式:
# id name score.rid score.math
# 1 Julie NA NA
# 2 Justin 1 5
# 2 Justin 2 17
# 2 Justin 3 19
# 2 Justin 4 12
# 2 Justin 5 16
答案 0 :(得分:0)
对于score
的{{1}}值,请使用NULL
中的NA
将其更改为map
,然后转换为purrr
和{{ 1}}
tibble
unnest