[英]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.