【发布时间】:2017-06-10 01:24:18
【问题描述】:
在将数据帧转换为 xts 时,我意识到格式化程序有问题。这是一个示例数据框:
effective_date price
"1990-01-01" "100"
"1990-01-02 00:05:00" "200"
这是我使用的包的示例输出。
将其转换为 xts 很简单
xts(df["price"], order_by=as.POSIXct(df["effective_date"], format="%Y-%m-%d %H:%M:%S")
但是这个错误,说NAs不能在行名中,结果是:
<NA> 100
1990-01-02 00:05:00 200
显然xts 无法弄清楚如何处理那里的奇怪约会(午夜),它不会强迫它。
如果我将 tz="UTC" 添加到 as.POSIXct 它将不起作用。此外,as.POSIXlt 在这里也没有任何改变。
如何将午夜日期强制转换为正确格式?
【问题讨论】: