Убедитесь, что ваше поле LastDate отформатировано и читается как дата в R. Вы можете сделать это с помощью кода вроде:
df$LastDate <- as.Date(paste(df$LastDate), "%y%m%d")
Обратите внимание, что в этом случае поле LastDateв формате "гггммдд", этот код может меняться в зависимости от ваших данных.
После того, как вы правильно отформатировали его, вы можете создать новую переменную с помощью plyr:
df <- ddply(df, .(eventID), transform, NumberOfDays = Sys.Date() - LastDate)
В этом случае вы можете использовать eventID, который уникальным образом идентифицирует строки.Если у вас есть несколько идентификаторов, вы можете разделить их запятыми.
Надеюсь, это поможет!