r - 解析日期时间函数顺序格式
问题描述
原始输入数据格式如:“1975M01”,变量名称为Month。我们将输入放入 POSIXct 日期时间对象的方式是:parse_date_time(Month, "%Y%m")
. 我想知道为什么我们忽略了'M'(1975 M 01),例如该函数如何识别年份和月份并自动忽略中间的M?
解决方案
你可以试试as.POSIXct()
。不过,我们没有日子。但可能我们想要一个月的第一天,并且就paste
01
在字符串的末尾。最后"M"
在字符串中定义字面意思format=
,当然还要加上%d
ay,
x <- as.POSIXct(paste0('1975M01', '01'), format='%YM%m%d')
x
# [1] "1975-01-01 CET"
在哪里
class(x)
# [1] "POSIXct" "POSIXt"
.
这也应该适用lubridate
但无法安装。
推荐阅读
- angular - 检测慢速网络 Angular 9
- javascript - 我无法让特定的“按钮”打开特定的 youtube“iframe”
- git - 共享 github 共同开发(只有 2 个用户)会产生无法解决的推/拉冲突
- twilio - 将呼叫者重定向到代理号码
- python-3.x - 关于KNN参数K值
- excel - Excel:使用 IF、ISNUMBER、SEARCH 进行文本挖掘
- python - 在 Python 中的同一对象上运行两个与计时器相关的函数的问题
- html - 如何使表单提交在移动设备上工作?
- bixby - 在播放音频时添加额外的视图或布局
- python - 递归语句的问题