如何将命名列的值替换为NA

时间:2013-07-07 05:18:49

标签: r

我有一个数据框。行和列都标有标记。我想替换一个列 - 比如命名为 abc - 将值替换为NA

1 个答案:

答案 0 :(得分:0)

这是你想做的吗?

df <- data.frame(a=c(1,2,3), b=c(6,7,8))
df$a <- NA
df
   a b
1 NA 6
2 NA 7
3 NA 8

仔细检查它是否真的是NA:

is.na(df$a)
[1] TRUE TRUE TRUE

将列设置为NA的另一种方法:

is.na(df$a) <- df$a
df
   a b
1 NA 6
2 NA 7
3 NA 8