我想一次性清理我的数据,但以下代码在R中不起作用

时间:2018-06-05 08:26:56

标签: r if-statement sapply

我想一次性清理我的数据,但以下代码不起作用。数据还包括因子特征和数字特征。

findnullna <- function(x) {
  for(i in 1:length(x)) {
    if(x[i]=="" | x[i]=="NULL" | x[i]=="#N/A" | x[i]=="#NAME?") {
      x[i] <- NA
    }
  }
  return(x)
}


df <- sapply(df,findnullna)

我收到错误

  

if(x [i] ==&#34;&#34; | x [i] ==&#34; NULL&#34; | x [i] ==&#34; #N / A&#34; | x [i] ==   &#34; #NAME?&#34;){:缺少需要TRUE / FALSE的值

有时我也会

  

x [i]中的错误:类型&#39;符号&#39;的对象不是子集表格

0 个答案:

没有答案