错误长度 > 1 并且只使用第一个元素?

数据挖掘 r 数据挖掘 编程
2022-02-27 02:39:22

我是数据挖掘和 R 的新手,我正在使用数据集并尝试删除“空白”元素。我试图创建一个函数来做到这一点。

elim.fal=function(v){
contador=0
for (i in length(v)){
if (as.factor(v[i])== "" && contador<=length(v)){
  a=v[-i]
}
else {
  a=v

}
contador= contador+1
return(a)
}

但出现该错误

1个回答

我无法重现该错误消息,所以我不确定出了什么问题。也就是说,在 R 中过滤向量的典型方法是使用如下条件对其进行子集化:

tst<-c("","foo", "bar", "", "baz") tst[tst!=""] [1] "foo" "bar" "baz"