Использование функции индикатора в наборе текстовых данных - PullRequest
0 голосов
/ 08 мая 2019

У меня есть набор данных, который имеет три столбца:

TeamName. Location. Time. 

Где: TeamName: Манчестер, Челси, Арсенал. Расположение: Дома, В гостях.

Используя функцию индикатора, я хочу создать вектор, где 1 будет соответствовать: TeamName=='Manchester' & Location=='Home' и 0 в противном случае.

Я просмотрел некоторые другие примеры в Интернете, но все они работали с числами, а не с текстом.

1 Ответ

1 голос
/ 08 мая 2019

Вы можете попробовать:

df$index <- df$TeamName == 'Manchester' & df$Location == 'Home'

Это на самом деле сгенерирует логический вектор с истиной / ложью, однако этого может быть достаточно для ваших нужд. Если вам действительно нужны 0 и 1, то вы можете конвертировать, используя as.integer или as.numeric.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...