【发布时间】:2017-04-05 16:29:50
【问题描述】:
我是 Rstudio 的早期用户,我有一个非常简单的问题,但不幸的是我无法解决它。 我只想按df第一列中包含的单词聚合我的data.frame的行。 data.frame 由五列组成: 第一个是由文字组成的; 第二、第三、第四、第五个是数值。
例如,如果数据是:
SecondWord X Y Z Q
NO 1 2 2 1
NO 0 0 1 0
YES 1 1 1 1
我希望看到如下结果:
SecondWord X Y Z Q
NO 1 2 3 1
YES 1 1 1 1
我该怎么办? 我尝试使用以下方法:
test <- read.csv2("test.csv")
df<-aggregate(.~Secondword,data=test, FUN = sum, na.rm=TRUE)
但这些值并不是我期望看到的。 感谢您对未来的帮助,并对“简单”的问题表示抱歉。
【问题讨论】:
-
aggregate(.~SecondWord, test, sum)为我工作。在申请aggregate之前打印一次test。