Преобразовать числовые значения таблицы данных в даты

Я хочу преобразовать таблицу данных, содержащую числовые значения для 305 переменных и 361 наблюдения, в таблицу данных того же размера, содержащую даты. Таблица данных содержит "NA".

Числовое значение дат имеет происхождение excel. Это то, что я пробовал до сих пор:

Rep_Day_monthly <- as.data.table(sapply(Rep_Day_monthly,as.numeric))
Rep_Day_monthly <- sapply(Rep_Day_monthly,as.Date)

Проблема в том, что таблица данных по-прежнему содержит числовые значения, например, 5963 вместо 1986-04-30.

С нетерпением ждем вашей помощи!

ура

1 ответ

as.Date нужен источник (то есть дата, соответствующая 0). Если данные взяты из Excel, это обычно будет 1 января 1970 года, так что вы можете использовать Rep_Day_monthly <- as.data.table(lapply(Rep_Day_monthly,as.Date,origin="1970-01-01"))

Другие вопросы по тегам