R中的日期时间及其差异
我有tdateIn,R中的日期时间及其差异,r,datetime,R,Datetime,我有tdateIn,dateOut,我想将结果dateOut-dateIn作为新列生成。我的问题在于我的日期格式: ## format of my date: 20140424_195711000 typeof(test$dateIn); typeof(test$dateOut) [1] "integer" [1] "integer" 我尝试了所有方法,但由于结果或错误,我得到了NA: date <- as.Date(as.character(dateIn), format("
dateOut
,我想将结果dateOut-dateIn
作为新列生成。我的问题在于我的日期格式:
## format of my date: 20140424_195711000
typeof(test$dateIn); typeof(test$dateOut)
[1] "integer"
[1] "integer"
我尝试了所有方法,但由于结果或错误,我得到了NA
:
date <- as.Date(as.character(dateIn), format("%Y%m%d %H%M%S"))
> date
[1] NA
as.POSIXct(dateIn, format="%Y%m%d %H%M%S")
Error in as.POSIXct.default(t, format = "%Y%m%d %H%M%S") :
do not know how to convert 't' to class "POSIXct"
我不知道问题在哪里?在下划线中?或者在我的变量类型中
dateIn
和dateOut
?typeof
对您没有帮助。它将报告因子
变量的“整数”
。您通常对类
感兴趣。当然,您应该指定正确的格式字符串。请给出一个。
x <- factor("20140424_195711000")
typeof(x)
[1] "integer"
x <- factor("20140424_195711000")
typeof(x)
[1] "integer"
strptime("20140424_195711000", "%Y%m%d_%H%M%S")
[1] "2014-04-24 19:57:11 EDT"