Столбец зависимой переменной в R - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь добавить новый столбец информации в таблицу данных в R, у меня есть столбец

dataSheet$day

с числовыми значениями от 1 до 3, 1 - четверг, 2 - пятница и 3 -В субботу я хочу присвоить значение "week" или "уик-энд" новой переменной

dataSheet$t_week

. При этом dataSheet $ t_week равен "week", когда dataSheet $ day равен 1, а dataSheet $ t_week равен "Sunday".когда dataSheet $ day равен 2 или 3. Вот код, который я пробовал:

if(dataSheet$day == 2) {dataSheet$t_week = "Week"} else {dataSheet$t_week = "Weekend"}

, когда я пытаюсь это сделать, я получаю столбец с каждым элементом в нем, являющимся выходным, независимо от значения в dataSheet $ day.(Я думаю, что это может быть так, потому что первый элемент в dataSheet $ day равен 2, и он перебирает его?)

1 Ответ

0 голосов
/ 05 марта 2019

без данных для работы, хорошее место для начала: ifelse():

dataSheet$t_week<- ifelse(dataSheet$day == 1, "Week", "Weekend")

Это работает для вас?проверить это.

...