r - 转换月mmm为数值

标签 r datetime

我得到了一个csv,其中包含名为month的列,作为char变量,带有月份的前三个字母。例如。:

"Jan", "Feb","Mar",..."Dec"

有什么方法可以将其转换为月份的数字表示形式,即1到12,甚至是日期格式的类型?

最佳答案

使用match和预定义的 vector month.abb:

tst <- c("Jan","Mar","Dec")
match(tst,month.abb)
[1]  1  3 12

关于r - 转换月mmm为数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549239/

相关文章:

逐行应用 rvest html_nodes() 并将输出存储在新列中

r - 构建矩阵以识别向量整数的逐步变化

java - 将 java.sql.Date 类型的对象分配给 java.util.Date 变量是否安全?

java - 如何将 🎌 Japanese Era Date 字符串值解析为 LocalDate 和 LocalDateTime

r - 创建识别演讲者角色的列

r - 在 R 中添加最小行

r - 如何在 ggplot2::geom_step() 中将线居中,类似于 highcharter

python - 使用python检查Servicenow票证的年龄

c# - 获取距现在 N 小时后本地时间的时间,考虑夏令时的变化

c# - 如何序列化到日期时间