【发布时间】:2016-03-22 10:14:52
【问题描述】:
如果我有:
s <- data.frame(ID=c(191, 282, 202, 210), Group=c("", "A", "", "B"), stringsAsFactors=FALSE)
s
ID Group
1 191
2 282 A
3 202
4 210 B
我可以像这样用 N 替换空单元格:
ds$Group[ds$Group==""]<-"N"
s
ID Group
1 191 N
2 282 A
3 202 N
4 210 B
但我需要用另一列中的值替换空单元格。我怎样才能做到这一点?:
s
ID Group Group2
1 191 D D
2 282 A G
3 202 G G
4 210 B D
【问题讨论】:
-
ds$Group[ds$Group==""] <- ds$Group2[ds$Group==""] -
相关帖子:stackoverflow.com/questions/19253820
ds$Group <- coalesce2(ds$Group, ds$Group2)
标签: r missing-data