带有列表的data.frame

时间:2018-01-22 02:31:15

标签: r list dataframe

我有一个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

1 个答案:

答案 0 :(得分:0)

对于score的{​​{1}}值,请使用NULL中的NA将其更改为map,然后转换为purrr和{{ 1}}

tibble

数据

unnest