我正在自动从表中提取数据。自动化过程不是问题,但表中缺少某些数据值。请参考下面的代码。
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,我不知道如何在那里得到它。
答案 0 :(得分:-1)
lapply(a,function(x)if(相同(x,字符(0)))NA_character_ else x)