Ich bin versucht, das Niveau A
von Faktor column1
im Datenrahmen df
in R. Mein aktueller Ansatz ist dies zu umbenennen:Umbenennen einer Ebene eines Faktors in R
levels(df[!is.na(df$column1) & df$column1 == 'A',]) <- 'B'
, die werfen keine Fehler oder Warnungen aber ist völlig ineffektiv.
B
ist nicht eine bereits vorhandene Ebene (die von Versuch und Irrtum kam ich war wichtig, zu vermuten), so dass die folgenden, mein erster Versuch, hat nicht funktioniert entweder
df[!is.na(df$column1) & df$column1 == 'A', 'column1'] <- 'B'
Könnte jemand mich leiten zu der richtige Ansatz?
Das ist das Beste, was ich mir vorstellen kann. Dies ist einer der Fälle, in denen die Indexierung von R wirklich nicht sehr ordentlich ist. – thelatemail
Danke! Die erste Option hat perfekt funktioniert. – user3949312