我需要转换此整数向量,其中包含年份中月份的月数。
例如:
1
2
3
预期结果应为:
January
February
March
我该怎么办呢? 谢谢你的建议!
答案 0 :(得分:4)
我们可以使用month.name
将月份索引更改为相应的名称
month.name[v1]
并且还有一个3个字符的月份缩写
month.abb[v1]
set.seed(24)
v1 <- sample(1:12, 24, replace = TRUE)
答案 1 :(得分:2)
如果预定义的month.name
不适用于您的语言或您的特殊需求,请创建一个最适合您工作案例的名称向量,例如
my.month.name <- Vectorize(function(n) c("Januar", "Februar", "Maerz",
"April", "Mai", "Juni", "July",
"August", "September", "Oktober",
"November", "Dezember")[n])
# examples
my.month.name(1)
my.month.name(2)
my.month.name(3:5)
除了数月之外,这也适用于其他事情。