Potrzebuję zastąpić poziomy kolumny współczynnika w ramce danych. Na przykład, używając zestawu danych iris
, w jaki sposób zamienić dowolne komórki, które zawierają z kolumną setosa
w kolumnie?Zastąp zawartość kolumny współczynnika w ramce danych R
Spodziewałem następujące czynności, aby pracować, ale to generuje komunikat ostrzegawczy i po prostu wstawia NAS:
iris$Species[iris$Species == 'virginica'] <- 'setosa'
Twój przykład z 'iris' prostu działa. Czy możesz powtórzyć swój problem w jakiś inny sposób? W tej chwili trudno zrozumieć, co chcesz robić. – Andrie
Działa dla mnie.Jakie ostrzeżenie otrzymujesz? – sgibb
To zadziałało z przesłoną przy próbie ponownie. Jednak stosując to samo z moim zbiorze daje to: komunikat ostrzegawczy. W '[<- factor' (' * '* tmp, x $ Hweet == "hweet" value = C (NA_integer_,: nieprawidłowy poziom czynnika, NAS generowane – luciano