r - 在R中将年月字符转换为YYYY-MM日期
问题描述
我在将 YYYY-MM 格式的字符列转换为 R 中的日期类型时遇到了麻烦。我已经尝试了不同的方法来解决这个问题,但都没有奏效。
dateC = "2001-01"
# Method I)
dateF <- as.factor(dateC) # returns factor: "2001-1"
dateD <- as.Date(dateF,format="%Y-%m") # returns NA
# Method II)
dateI <- as.double(dateC) # returns NA
dateD <- as.Date(dateI,format="%Y-%m") # returns NA
方法 I) 在字符列为 YYYY-MM-DD 格式时有效,但不适用于年份和月份。
方法 II) 不适用于任何一种格式。我以某种方式设法将字符更改为整数(使用一些我现在不记得的随机函数!),然后应用 as.date() 但这也不起作用。
解决方案
推荐阅读
- react-native - React native VS Flutter 哪个更好
- regex - 如何正则表达式按空格分割,避免撇号内的空格?
- php - 无法引用另一个文件夹中的另一个 php 文件
- java - 如何recyclerview适配器imageview选择打开相机获取图像并从照片库中选择图片?
- java - 我的片段不会同时创建
- java - 比较 JSP 中两个列表的元素并根据比较隐藏字段
- javascript - 如何在传递控制器名称和操作方法时使用 javascript 提交 mvc 表单
- javascript - 删除复制对象的孙子对象会将其从原始对象中删除
- python - Python多线程在另一个线程中使用来自一个线程的数据
- ios - 按下单元格内的按钮时如何扩展单元格?