Преобразовать числовые значения таблицы данных в даты
Я хочу преобразовать таблицу данных, содержащую числовые значения для 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"))