如果特定列中的值相同,则合并行

时间:2014-03-07 17:14:16

标签: r

鉴于以下数据

Cues        Outcome   Freq
items_a     s         60
item_a      rat       100
items_a     rats      60

如果$ Cues和$ Freq都与get:

相同,我如何合并这两行
Cues        Outcome   Freq
items_a     s_rats    60
item_a      rat       100

(即在要合并的行的$ Outcome列中附加单元格的值)

到目前为止我管理的所有内容都是删除行,但不是合并数据。     newtable = subset(table,Outcomes ==“s”| Outcomes ==“rat”)

1 个答案:

答案 0 :(得分:1)

> aggregate(Outcome~Cues+Freq, d, function(x) paste(collapse="_", x))
     Cues Freq Outcome
1 items_a   60  s_rats
2  item_a  100     rat

其中d是您的数据框。