2016-09-15 13 views
0

私は1つの要因がSoil.pHであるデータフレームを持っていると私は、コードdf[Soil.pH>3]<-999を使用して値999交換値は

と3よりも大きいです。この要因のすべての値を置き換えたいです私は列の重複した添え字の誤りを得る。

おそらくreplace(df,Soil.pH>3,999)のような置換機能を使用するべきです。どんな助けもありがとうございます

+1

構文エラーがあります。 'df $ Soil.pH - - (df $ Soil.pH、df $ Soil.pH> 3,999)' – Psidom

+0

これは 'df $ Soil.pH [df $ Soil.pH> 3] < - 999' – cccmir

+0

になります。ほとんどがIMOのdf [df $ Soil.pH> 3、 "Soil.pH"] < - 999' –

答えて

1

あなたはほとんどあります。これを試してください:

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

これは、データフレームの値を置き換えます。

+0

ありがとう! :) –