【发布时间】:2018-09-23 16:29:44
【问题描述】:
我有一个包含几列的数据框,特定两列的标题如下所示(总共有几千行):
corprsd1 corprsd2
2 1 NA
3 NA 0
4 NA 0
5 1 NA
6 1 NA
7 NA 0
由于一列中的每一行 NA 始终对应于第二列中的 0 或 1,我想将这些行合并为 1 并将其附加到当前数据帧,以获得类似的结果:
corprsd1 corprsd2 corcombined
2 1 NA 1
3 NA 0 0
4 NA 0 0
5 1 NA 1
6 1 NA 1
7 NA 0 0
我想它可以通过循环或某些特定功能来完成 - 你能告诉我最好的解决方案吗? 我想某些函数会最快,但循环应该更灵活(即我可以更改组合列的条件)。
【问题讨论】:
-
查看
?rowSums并使用na.rm=TRUE