【发布时间】:2016-01-29 17:34:36
【问题描述】:
我想将 NA 替换为 data.table 中特定列的其他值。 我尝试了下面的链接,但出现了一些错误。
How to replace NA values in a table for selected columns? data.frame, data.table
我使用的代码是
df<-data.table(aa<-(1:4),ba<-c(NA,1,3,4),ca<-c(NA,"2012-01-02","2012-02-02","2012-03-02"))
df[is.na(get(ca)),(ca):="2012-04-01"]
我收到错误消息:get(c) 中的错误:找不到对象“NA”
但是如果我使用
df[is.na(ca),(ca):="2012-04-01"]
它返回我不想要的结果。
谁能帮帮我?
谢谢
【问题讨论】:
标签: r data.table