【问题标题】:Substitute all rows in a column to NA将列中的所有行替换为 NA
【发布时间】:2014-07-15 13:49:50
【问题描述】:

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

我正在尝试将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

【问题讨论】:

  • 按照@nrussell 所说,您也可以使用df[, "start"] <- NA

标签: r syntax na


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 2016-12-11
    • 2012-06-17
    • 2011-11-08
    • 2019-11-05
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多