我有這樣如何使用tidyr巢()摺疊幾行
df=data.frame(a=rep(c("x","y"),2),b=c("Rome", "Venice", "Barcelona", "Paris"))
的數據幀,我想巢b。通過列,使得其示出了
x Rome, Barcelona
y Venice, Paris
然而
這似乎沒有辦法。有什麼建議?
至於建議
df$b=as.character(df$b)
df=as.data.frame(df %>% group_by(a) %>% nest(b))
然而DF的新數據列似乎是tbl_df格式,結果是這樣的
a data
x list(b = c("Rome", "Barcelona")
有沒有一種方法,使新的嵌套列平常心字符串組合?
這個'aggregate(data = df,b〜a,toString)''怎麼樣? – user2100721
as.data.frame(df%>%group_by(a)%>%nest(b)) –