【发布时间】:2018-02-21 12:03:34
【问题描述】:
我可以用这样的代码初始化一个带有 POSIXct 列的数据框:
df <- data.frame(a=numeric(), b=character(), c=as.POSIXct(character()))
但是,如果我尝试将一个空的 POSIXct 列添加到已经存在的 data.frame 或 tibble 中,则该列将转换为数字类型/类。
> df <- tibble("Index"=numeric(10))
> df[,"date"] <- as.POSIXct(character())
> df[,"date"] %>% pull %>% class()
[1] "numeric
有没有办法解决这个问题?
【问题讨论】:
-
as.POSIXct(rep(NA,10))?你不可能有一个真正的“空”POSIXct我不认为 -
dat[,"date"] <- as.POSIXct(NA)也可以。
标签: r dataframe posixct tidyverse