我正在尝试将字符日期转换为日期,但结果某种程度上是两倍。
> x
[1] "2017-10-31"
> as.Date(x)
[1] "2017-10-31"
> as.Date(x) %>% typeof
[1] "double"
> as.Date(x,format="%Y-%m-%d") %>% typeof
[1] "double"
答案 0 :(得分:1)
根据?typeof
typeof确定任何对象的(R内部)类型或存储模式
检查typeof
而不是class
library(magrittr)
as.Date(x) %>%
class
# [1] "Date"
此外,可以用inherits
as.Date(x) %>%
inherits('Date')
#[1] TRUE
x <- "2017-10-31"