我有一个非常基本的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)
我希望它选择并depth < 10
用零替换所有行(例如),但我想保留与这些行相关联的所有信息以及数据框的原始维度。
我尝试了以下方法,但这不起作用。
df[df$depth<10]<-0
有什么建议么?