Фрейм данных, с которым я работаю, имеет два столбца: 1) идентификатор человека и 2) дата.Я пытаюсь назначить числовые значения дня для каждого человека.
Например, у человека 1 есть дата с 2016-01-01 (базовый уровень) до 2016-01-05 (последняя дата для человека 1).Я хочу создать дневной столбец, который бы перевел это на 1, 2, 3, 4, 5. Если у человека 2 есть дата с 2016-01-13 по 2016-01-16, столбец дня для человека 2 будет 1,2, 3, 4.
df <- for(i in length(unique(per1$date))){df$day[per1$date[1] + i] <- i+1}
Это в основном то, что я пытаюсь сделать, но я получаю сообщение об ошибке:
"замена имеет 17119 строк, данные - 1670"
Пожалуйста, дайте мне знать, как я могу написать код для этого.Спасибо.