R语言 是否有函数可以将月份列从int更改为text而不显示NA

svdrlsy4  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个df month专栏,如下所示:

"09" "09" "04" "01" "04" "10"

而且我正试图将它们转换为"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"
我试过这个

df$months <- month.abb[df$month]

以及mymonths〈-c("一月"、"二月"、"三月"、"四月"、"五月"、"六月"、"七月"、"八月"、"九月"、"十月"、"十一月"、"十二月")df $months〈-mymonths [df $month]
但我从这两个方面得出的结论是

NA NA NA NA NA NA
1l5u6lss

1l5u6lss1#

我们需要将其转换为integer,以便将其用作位置索引,从而返回month.abb在该位置的对应值

month.abb[as.integer(df$month)]

相关问题