Ändern Sie die Werte in der Zeile basierend auf einem Spaltenwert r
Ich bin neu in R mit einer ziemlich einfachen Frage, ich kann die Antwort einfach nicht herausfinden. In meinem Beispiel verwende ich einen Datenrahmen mit 3 Spalten, aber mein tatsächlicher Datensatz besteht aus 139 Spalten mit 10000 Zeilen.
Ich möchte alle Werte in einer bestimmten Zeile durch NA ersetzen, wenn der Wert in derselben Zeile in Spalte C einen Wert <10 enthält.
Angenommen, alle meine Spalten sind Zahlen- oder Ganzzahlwerte.
Also möchte ich den Datenrahmen nehmen:
x=data.frame(c(5,9,2),c(3,4,6),c(12,9,11))
names(x)=c("A","B","C")
und ersetzen Sie Zeile 2 durch NA, um zu erstellen
y=data.frame(c(5,"NA",2),c(3,"NA",6),c(12,"NA",11))
names(y)=c("A","B","C")
Vielen Dank!