【发布时间】:2015-09-30 18:13:19
【问题描述】:
我正在尝试执行以下操作,并且想知道是否有更简单的方法来使用 dplyr 来实现这一点(我确定有):
我想将数据框的列与名称向量进行比较,如果 df 不包含与名称向量中的一个名称相对应的列,则将该列添加到 df 并用 NA 填充其值.
例如,在下面的 MWE 中:
df <- data.frame(cbind(c(1:6),c(11:16),c(10:15)))
colnames(df) <- c("A","B","C")
names <- c("A","B","C","D","E")
如何使用 dplyr 创建两列 D 和 E(在名称中,但不在 df 中)并使用 NA 填充它?
【问题讨论】: