mam próby zmiany nazwy poziom A
czynnika column1
w dataframe df
w R. Moje obecne podejście jest takie:Zmień nazwę jednego poziomu czynnika R
levels(df[!is.na(df$column1) & df$column1 == 'A',]) <- 'B'
który nie rzucać żadnych błędów lub ostrzeżenia, ale jest całkowicie nieskuteczne.
B
nie jest już istniejący poziom (co z prób i błędów doszedłem do podejrzeń było ważne), więc dodaje, moja pierwsza próba nie działa albo
df[!is.na(df$column1) & df$column1 == 'A', 'column1'] <- 'B'
Czy ktoś poprowadzi mnie do właściwe podejście?
To najlepsze, co mogłem wymyślić. Jest to jedna z tych sytuacji, w których indeksowanie R naprawdę nie jest zadowalające. – thelatemail
Dziękujemy! Pierwsza opcja działała idealnie. – user3949312