r - 在 R 中转换日期
问题描述
我使用了互联网并尝试了不同的选项,但无法将字符串转换为日期格式
我的数据框中的样本值在矢量日期中命名为 A
Date
"1-Sep"
"2-Sep"
"3-Sep"
"4-Sep"
"5-Sep"
"6-Sep"
x<-A$Date
A$Date_2<-as.POSIXct(paste("01-", x, sep = ""), format = "%d-%b-%y")
我想要“2020-09-28”格式的输出
解决方案
尝试这个。也许您需要添加年份,因为看起来您的字符串中有日期和月份。然后,您可以使用as.Date()
功能:
#Code
A$Date_2<-as.Date(paste("2020-", x, sep = ""), format = "%Y-%d-%B")
输出:
V1 Date_2
1 1-Sep 2020-09-01
2 2-Sep 2020-09-02
3 3-Sep 2020-09-03
4 4-Sep 2020-09-04
5 5-Sep 2020-09-05
6 6-Sep 2020-09-06
使用的一些数据:
#Data
A <- structure(list(V1 = c("1-Sep", "2-Sep", "3-Sep", "4-Sep", "5-Sep",
"6-Sep")), row.names = c(NA, -6L), class = "data.frame")
推荐阅读
- node.js - jwt如何在nodejs中实现RSA256签名验证
- lua - 如何摆脱 Lua 上的“元表被锁定”?以及如何添加 getrawmetatable?
- r - 估计回归到 R 中的平均值
- ios - OpenTok SDK - 空引用错误 - Xamarin iOS
- python-3.x - PyQ5-添加操作以保存取消和应用按钮
- python - 当列具有非零值时重置计数器
- java - 我有一个问题,点击后按钮的文本消失了如何在点击后修复文本
- oracle - ORA-01722: 仅在从视图中选择 * 时无效数字,而不是直接针对视图
- javascript - 嵌套选项卡 Bootstrap 3,错误:内容保持不变
- git - 带有 git 模块的 Ansible 任务因 ' 而失败,并且无法转换为 dict。错误是:需要超过 1 个值才能解包\n'