将列中的所有行替换为NA

时间:2014-07-15 13:49:50

标签: r syntax na

这可能是一个简单的问题,但我真的无法解决这个问题。

我正在尝试将NA放入df$start中的所有行:

start  end   ok
100    200   yes
200    320   no 
230    300   no

我曾尝试df[df$start] <- NA,但它似乎进入了一个永恒的循环。

我的预期输出:

   start  end   ok
    NA    200   yes
    NA    320   no 
    NA    300   no

1 个答案:

答案 0 :(得分:3)

DF <- data.frame(
  start=c(100,200,230),
  end=c(200,320,300),
  ok=c("yes","no","no"),
  stringsAsFactors=FALSE)
##
DF$start <- NA
DF
  start end  ok
1    NA 200 yes
2    NA 320  no
3    NA 300  no