如何将字符(0)转换为NA?

时间:2016-05-02 19:45:42

标签: r automation

我正在自动从表中提取数据。自动化过程不是问题,但表中缺少某些数据值。请参考下面的代码。

levels(droplevels(table$Votes[table$Candidate == "David Anderson"]))

我所拉的表看起来像这样:

120 NULL                         Jim Ireton Democratic   109
121 NULL                         Joe Werner Democratic   280
122 NULL                     Cheryl Everman Democratic   213
123 NULL                      Lesley Israel Democratic   195
124 NULL                     Amanda Jackson Democratic   227

表格是自动提取的,并不总是具有“David Anderson”数据值,如上表所示。当发生这种情况时,通过此代码的最终结果(用于将数据清除为单数值)是字符(0)。我不确定为什么会发生这种情况,但是当它发生时,它就无法将数据值粘贴到我正在创建的表中。我需要这个值是NA,我不知道如何在那里得到它。

1 个答案:

答案 0 :(得分:-1)

lapply(a,function(x)if(相同(x,字符(0)))NA_character_ else x)