【发布时间】:2011-09-27 07:32:29
【问题描述】:
我的df1如下:
df1 <- data.frame(A=c("a","b","c","d","e"), B=c("f","g","t","g","u"), C=c("M","NA","NA","NA","M"), D=c("A","NA","NA","NA","NA"), E=c("NA","NA","NA","NA","G"), G=c(1:5))
A B C D E G
1 a f M A NA 1
2 b g NA NA NA 2
3 c t NA NA NA 3
4 d g NA NA NA 4
5 e u M NA G 5
我想根据 C、D 和 E 列中的读数添加列。如果全部为 NA,我想将 X 添加到 H 列。如果其中任何一个不是 NA,我想将 YES 添加到 H 列. 结果如下:
A B C D E G H
1 a f M A NA 1 YES
2 b g NA NA NA 2 X
3 c t NA NA NA 3 X
4 d g NA NA NA 4 X
5 e u M NA G 5 YES
专家可以教我如何使用 R 有效地做到这一点吗?
【问题讨论】: