如何用一个月的全名替换数字月

时间:2019-09-04 15:27:46

标签: r tibble

使用tidyverse软件包,将月份数列更改为完整的实际月份名。请记住,即使此处的数据只有四个月,我的真实数据集也包含一年中的所有实际月份。

我是tidyverse的新手

mydata <- tibble(camp = c("Platinum 2018-03","Reboarding 2018","New Acct Auto Jul18", "Loan2019-4"),
              Acct = c(1, 33, 6, 43),
              Balance = c(222, 7744, 949, 123),
              Month = c(1,4,6,8))

我希望输出为 一月,四月,六月,八月等。谢谢您的帮助。

2 个答案:

答案 0 :(得分:6)

R带有for i in {1..100}; do oc get pods -o name | grep -v "deploy" | xargs -i oc logs -p {} -c CONTAINER_NAME; done向量,只要您只需要英文名称就可以。

month.name

给予:

mydata %>% mutate(MonthName = month.name[Month])

其他语言

如果您需要其他语言,请使用此代码(或省略# A tibble: 4 x 5 camp Acct Balance Month MonthName <chr> <dbl> <dbl> <dbl> <chr> 1 Platinum 2018-03 1 222 1 January 2 Reboarding 2018 33 7744 4 April 3 New Acct Auto Jul18 6 949 6 June 4 Loan2019-4 43 123 8 August 以获得有序因子输出):

as.character

给予:

library(lubridate)
Sys.setlocale(locale = "French")
mydata %>% mutate(MonthName = as.character(month(Month, label = TRUE, abbr = FALSE)))

答案 1 :(得分:1)

一种Top Menu -> File -> Invalidate Caches/Restart解决方案:

dplyr-lubridate