Mam ramkę danych składającą się z kolumny n
i jedną z nich jest food
. food
możliwe wartości kolumn to apple
, tomato
, cabbage
, sausage
, beer
, vodka
, potato
. Chcę utworzyć nową kolumnę w mojej ramce danych w następujący sposób: jeśli food==apple
lub food==tomato
lub food==potato
, następnie przypisz vegetables
, w przeciwnym razie przypisz tylko wartość data$food
.R Utwórz nową kolumnę w oparciu o if else condition
Tak więc, jeśli ramka danych jest tak:
ID ..(some other columns).. food
1 apple
2 sausage
3 tomato
4 cabbage
5 vodka
wtedy wynik powinien być następujący:
ID ..(some other columns).. food category
1 apple vegetable
2 sausage sausage
3 tomato vegetable
4 cabbage vegetable
5 vodka vodka
W jaki sposób można to zrobić?