用R中的字符更新数字列

  • 本文关键字:更新 数字 字符 r
  • 更新时间 :
  • 英文 :


我有一个类似于Data Data.frame:的列

Month
3
6
9
3
6
9
3
6
9
...

我想用三月更新3,用Jume更新6,用九月更新9。如果我有两个月的3和10,我知道怎么做,例如:mutate(Data, Month=if_else(Month==3,"March","October"))我怎么能做三个月?

预期输出:

Month
March
June
September
March
June
September
March
June
September
...

您只需使用月份数值来访问month.name,这是R的内置月份名称向量,从索引1:开始

Data <- data.frame(Month=c(3,6,9))
Data$MonthName <- month.name[Data$Month]
Data
Month MonthName
1     3     March
2     6      June
3     9 September

最新更新