用条件

时间:2016-09-15 15:12:42

标签: r

我有一个数据框,其中一个因素是Soil.pH,我想用值999替换大于3的该因子的所有值。

使用代码df[Soil.pH>3]<-999我收到列的重复下标错误。

我应该使用像replace(df,Soil.pH>3,999)这样的替换函数。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

你几乎就在那里。试试这个:

df$Soil.pH[df$Soil.pH > 3] <- 999

这将替换数据框中的值。