Sto tentando di rinominare il livello A
del fattore column1
nel dataframe df
in R. Il mio approccio attuale è questa:Rinominare un livello di un fattore di R
levels(df[!is.na(df$column1) & df$column1 == 'A',]) <- 'B'
che non genera errori o avvisi, ma è completamente inefficace.
B
non è un livello già esistente (che da tentativi ed errori sono venuto a sospettare era importante), in modo che la segue, il mio primo tentativo, non ha funzionato neanche
df[!is.na(df$column1) & df$column1 == 'A', 'column1'] <- 'B'
Qualcuno potrebbe mi guida per l'approccio corretto?
È il massimo che potrei inventare. Questo è uno di quei casi in cui l'indicizzazione di R non è davvero molto accurata. – thelatemail
Grazie! La prima opzione ha funzionato perfettamente. – user3949312