标签: r
我有一个数据框,其中一个因素是Soil.pH,我想用值999替换大于3的该因子的所有值。
使用代码df[Soil.pH>3]<-999我收到列的重复下标错误。
df[Soil.pH>3]<-999
我应该使用像replace(df,Soil.pH>3,999)这样的替换函数。任何帮助将不胜感激
replace(df,Soil.pH>3,999)
答案 0 :(得分:2)
你几乎就在那里。试试这个:
df$Soil.pH[df$Soil.pH > 3] <- 999
这将替换数据框中的值。