r - R将字符串“Jan\n1990”转换为日期格式
问题描述
我有一个 csv 文件,其中第一列(名为“月”)包含格式为“Jan\n1990”、“Feb\n1990”等的月份数据。当我使用 read.csv 函数(使用 stringsAsFactors = FALSE)读取 R 中的文件时,它将“月”列读取为“chr”。我想把它转换成日期格式。我试过了
month_1 <- as.Date(f4$month)
但它给出了错误
Error in charToDate(x) :
character string is not in a standard unambiguous format
如何将第一列转换为日期格式的列?
解决方案
基于以下的解决方案as.Date
:
date <- c("Jan\n1990","Feb\n1990")
as.Date(paste0("1",date), format="%d%b\n%Y")
# [1] "1990-01-01" "1990-02-01"
推荐阅读
- php - WordPress /wp-includes/functions.php:自定义函数/代码消失
- android-studio - 在 onCreate 函数之外的 Toast 消息上的 Android Studio Kotlin 错误
- python - opencv-python进行全景拼接,出现ERR_CAMERA_PARAMS_ADJUST_FAIL = 3
- ios - 上传 dSYM zip 文件或 .dsym(s) 文件夹 Firebase Crashlytics iOS 之间的区别
- android - 需要所有设备制造商的Android通用后台调度任务运行器
- java - 无法在本机查询中使用“:”作为分隔符
- python - 如何使用 group 对分类列 pandas 进行分组
- go - 从公共 API 中解耦实现
- xml - launch_background.xml 颜色到十六进制颜色
- javascript - 返回确认的嵌套报价('你确定吗?')