R使用sapply处理空字符串

时间:2017-03-27 08:50:51

标签: r null sapply

我需要清理包含''的价值的数据。 (字符串的空值)。我接下来会做两件事:   1.计算空字符串值的数量。   2.用NA值替换它们

然而,完成这项工作还有一些问题。我试过了 使用具有isBlank功能的sapply函数(标识null srting value)。它不会为每个元素返回TRUE / FALSE的值,但是 对于每一列。因此,我无法使用colSums功能来完成这项工作。

我不确定它是否可以作为参数的字符串操作函数 天哪,有人可以帮我吗?

isBlank=function(x){
  if(!is.na(x) && x==''){
    return(TRUE)
  }else{
    return(FALSE)             
  }   
}

sapply(train,isBlank)

1 个答案:

答案 0 :(得分:0)

如果是data.frame,我们可以通过转换为app.UseHangfireDashboard("/TestPage")矩阵

而无需循环来完成此操作
logical

然后i1 <- !is.na(train) & train=="" 空白(replace)到NA

""

数据

replace(train, i1, NA)