相关疑难解决方法(0)

使用R中的条件替换列中的值

我有一个非常基本的R问题,但我很难找到正确的答案.我有一个如下所示的数据框:

 ind<-rep(1:4,each=24)
 hour<-rep(seq(0,23,by=1),4)
 depth<-runif(length(ind),1,50)

 df<-data.frame(cbind(species,ind,hour,depth))
 df$depth<-as.numeric(df$depth)
Run Code Online (Sandbox Code Playgroud)

我希望它选择并将深度<10(例如)的所有行替换为零,但我希望保留与这些行相关的所有信息以及数据框的原始尺寸.

我尝试了以下但这不起作用.

 ind<-rep(1:4,each=24)
 hour<-rep(seq(0,23,by=1),4)
 depth<-runif(length(ind),1,50)

 df<-data.frame(cbind(species,ind,hour,depth))
 df$depth<-as.numeric(df$depth)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

r conditional-statements dataframe

45
推荐指数
2
解决办法
17万
查看次数

标签 统计

conditional-statements ×1

dataframe ×1

r ×1