r - 在r中将月-年转换为日期格式
问题描述
我有一个采用这种格式的日期:
chr [1:56]“2016 年 9 月”“2016 年 10 月”“2016 年 11 月”“2016 年 12 月”“2017 年 1 月”“2017 年 2 月”“2017 年 3 月”“2017 年 4 月”
我尝试as.Date(Dates, "%b-%Y")
并获得了所有值的 NA。出于某种原因,我尝试了多种方法并使用不同的格式,但仍然无法正常工作。我希望将其转换为 09-2016、10-2016 或只是将其转换为日期格式。
任何帮助深表感谢!
解决方案
Date
上课也需要一天。最简单的方法是将 from 转换为yearmon
class zoo
,然后将其强制转换为Date
,这增加了一个虚拟的一天
library(zoo)
as.Date(as.yearmon(Dates, '%b-%Y'))
或base R
,paste
一天并转换
as.Date(paste0(Dates, '-01'), '%b-%Y-%d')
推荐阅读
- ios - 如何从场景委托中调用在视图控制器中下载 URL 的函数?
- javascript - 电子邮件地址验证正则表达式
- oracle - 无法创建配置文件:TNS-04414:文件错误
- amazon-web-services - AppSync 与 Glue 集成
- html - 在动态生成的组件中每行最多显示 4 个图标
- python - 使用 tkinter 按钮在海龟中打开图像时出现错误“pyimage1”不存在
- sql - 由于“未满足的依赖项”,无法在 Ubuntu 上安装 SQL Server 命令行工具
- azure - 如何仅发布对 Azure 应用服务的更改或单独发布 DLL 和 PDF?
- python - 按最大值将 2 个数据集与特定字段上的 pandas 组合
- reactjs - 在 React JS 中是否可以使用子域