繁体   English   中英

如何遍历R上的数据框并删除某些值

[英]How to iterate through data frame on R and remove certain vaules

我试图遍历R上的数据帧并删除所有低于某个阈值(.2)的值。 筛选器不起作用,因为它会删除包含此类值的整个行,但我只想删除单个数据点。

我收到有关if语句的错误消息,但不知道为什么:

需要TRUE / FALSE的缺失值

到目前为止,我的代码:

    bigpeak<- function(x){
      for(i in nrow(x)){
        for(j in ncol(x)){
          if (x[i, j] < .2){
            (x[i, j] == NA)
          }
        }
      }
  sapply(data,function(j) ifelse(j<.2,NA,j))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM