【发布时间】:2016-01-22 00:08:09
【问题描述】:
这是一个与merge-two-rows-in-one-dataframe 非常相似的问题,但我有字符串变量,只想折叠一些具有相同国家名称的行。我调整了 MWE
data<-data.frame(code= c(345, 346), name= "Yemen", v1= c("", "text1"), v2= c("text2", ""),v3= c("text3", ""),v4= c("", "text4"))
code name v1 v2 v3 v4
345 Yemen text2 text3
346 Yemen text1 text4
aggregate(x=data[c("v1","v2","v3","v4")], by=list(name=data$name), paste)
name v1.1 v1.2 v2.1 v2.2 v3.1 v3.2 v4.1 v4.2
1 Yemen text1 text2 text3 text4
我希望 paste 可以作为一个函数来将空单元格与另一行的文本结合起来,但是我以某种方式得到了一个带有更多变量的行 v1.1 等等。
【问题讨论】:
-
一行数据框是您调用聚合的预期结果。您能否更清楚地了解您在这里寻找什么结果?