2017-03-26 4 views
-1

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) 

これは、データテーブルにはまだ数値が含まれているという問題です。 1986-04-30の代わりに5963。

大変お手数です。原点(0に対応する、すなわち日付)必要as.Date

乾杯

答えて

1

。データがExcelからのものであれば、これは通常1970年1月1日であるため、使用することができますRep_Day_monthly <- as.data.table(lapply(Rep_Day_monthly,as.Date,origin="1970-01-01"))

+0

ありがとう、うまくいきます! Rep_Day_monthly < - as.data.table(lapply(Rep_Day_monthly、as.Date(、origin = "1970-01-01"))) – Tobi1990

+1

これは正しくありません。 data.tableの列を更新する方法。 –

関連する問題