Ich habe Datenrahmen, in dem ein Faktor Soil.pH ist, und ich möchte alle Werte dieses Faktors ersetzen, die größer sind als 3 mit dem Wert 999.Ersetzen Werte in einem Datum mit Bedingungen
den Code mit df[Soil.pH>3]<-999
Ich erhalte einen Fehler bei doppelten Indizes für Spalten.
Ich sollte wahrscheinlich die ersetzen Funktion wie replace(df,Soil.pH>3,999)
verwenden. Jede Hilfe würde geschätzt werden
Sie haben einen Syntaxfehler. 'df $ Soil.pH <- ersetzen (df $ Soil.pH, df $ Soil.pH> 3.999)' – Psidom
Dies sollte funktionieren 'df $ Soil.pH [df $ Soil.pH> 3] <- 999' – cccmir
Die most explict IMO 'df [df $ Soil.pH> 3," Soil.pH "] <- 999' –