R:更改日期的特定行中的列值

时间:2017-10-30 17:25:01

标签: r date subset

我有一个看起来像这样的数据集df:

ID_1 dead date_death
   1    A       <NA>
   2    D   01/08/11
   3 <NA>       <NA>

我想更新第3行的dead和date_death状态。为了更改column2,我执行了以下命令,该命令有效:

df$dead[df$ID_1=="3"]<-"D"

但是,当运行下面的类似命令时,我收到错误

df$date_death[df$ID_1=="3"]<-"25/07/11"

Warning message:
In `[<-.factor`(`*tmp*`, df$ID_1 == "3", value = c(NA, NA,  :
invalid factor level, NA generated

我很困惑为什么我的命令用于更改第二列而不是第三列。这与我试图添加日期的事实有关吗?

0 个答案:

没有答案