我在stackoverflow上查找了以下代码,没有任何东西可以正确地从Excel转换为Date()。 dput()显示来自Excel的输入日期。如何转换这些数字?
data.3$Date <- as.Date(as.numeric(data.3$Date), origin="1899-12-30")
z <- as.yearmon("39225",format="%Y%m")
dput(data.3$Date)
structure(c(-25545, -25551, -25529, -25521, -25545, -25522, -25544,
-25538, -25547, -25548, -25546, -25521, -25526, -25521, -25537,
答案 0 :(得分:0)
要回答最后5条评论问题...我使用strptime(data,format =)将这段代码应用于Excel中的日期字段,例如
abberville_df4 <- subset(data.4, ((
(data.4$Original.Hospital.Location == 'Abbeville'
& strptime(data.4$Date, format="%Y-%m-%d") >= "2007/04/30"
& strptime(data.4$Date, format="%Y-%m-%d") <= "2007/08/01"))))