我正在使用包含完整月份名称的数据:
months <- c("March", "April", "May", "June", "July", "August", "September")
Run Code Online (Sandbox Code Playgroud)
是否有将它们转换为数字的函数?
非常感谢
您可以match()与内置变量一起使用month.name。
match(months, month.name)
[1] 3 4 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)
或者将您的月份变量转换为一个因子,然后转换为一个整数:
as.integer(factor(months, levels = month.name))
Run Code Online (Sandbox Code Playgroud)