从两个数据框中创建一个列表,并将该列表放在一列中

时间:2019-04-24 18:54:21

标签: r shiny

我有两个数据帧。 X和Y X具有2列id和status,Y df具有许多列,但是对于这个问题,我只需要两列。 DF X

id status 
131 y
127 y
126 y
125 y
124 y
122 y
11  y

DF Y

n_id       id 
867        131       
220        127       
212        127       
198        127       
220        126       
212        126        
198        126        
188        125        
187        125        
166        125        
165        125        
157        125 

例外的输出应该在数据帧中

id status n_id
131 y     867
127 y     220,212,198
126 y     220,212,198
125 y     188,187,166,165,157
124 y     NA
122 y     NA
11  y     NA

1 个答案:

答案 0 :(得分:1)

您可以使用dplyr包将id对象中的df_y字段分组,将n_id值折叠为一个字符串,然后将其连接到{{ 1}}对象。

df_x