as.Date(date1)在前一天错误地返回。
我怀疑它与时区有关,但我仍在学习R的基础知识,所以我几乎没有机会自己解决它。
我用来制作它的代码是:
> a <- (capital_paid_summary_per_loan$Arrears_Date[1])
> a
[1] "2015-08-31 SAST"
> as.Date(a)
[1] "2015-08-30"
>
如您所见,日期开始时为“2015-08-31”,但as.Date()将其更改为前一天。
欢迎任何建议
答案 0 :(得分:0)
如果
date <- "2015-08-31 SAST"
您可以使用:
as.Date("2015-08-31 SAST",tz='SAST')
其中将时区指定为SAST,或者您可以使用:
as.Date(gsub(' SAST','',date))
将从字符串的一部分中删除时区,然后转换为日期。