如何解决尝试将POSIXlt添加到数据框
我正在寻找一个脚本,该脚本可以简单地将具有两位数年份的数据帧(观测值)中的日期更正为四位数。我拥有所有逻辑,但是运行此代码时出现错误:
observations[1,"Datetime_UTC"] <- observations[1,"Datetime_UTC"] + years(2000)
此行导致:
# Error in as.POSIXlt.numeric(value) : 'origin' must be supplied
谢谢!
解决方法
如果您的日期以某种常规格式存储,但以两位数年份表示,则只需让lubridate
函数处理它即可。他们可以处理大多数定界符(甚至是不常见的定界符)。
library(lubridate)
ymd("20/11/9")
"2020-11-09"
dmy("31-1-90")
"1990-01-31"
mdy("3_07_00")
"2000-03-07"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。