用R Lubridate提取会计年度

堆叠器

我将创建几个日期。

library(lubridate)
x <- ymd(c("2012-03-26", "2012-05-04", "2012-09-23", "2012-12-31"))

我可以从这些x值中提取年份和季度

quarter(x, with_year = TRUE, fiscal_start = 10)

[1] 2012.2 2012.3 2012.4 2013.1

但是我似乎无法提取会计年度。这不起作用,但是会怎样?

year(x, with_year = TRUE, fiscal_start = 10)

我收到以下错误消息:

year(x,with_year = TRUE,budget_start = 10)中的错误:未使用的参数(with_year = TRUE,budget_start = 10)

卡米尔

如果您不介意执行其他步骤,则可以提取季度的前4个字符以得出年份。

library(lubridate)

x <- ymd(c("2012-03-26", "2012-05-04", "2012-09-23", "2012-12-31"))

q <- quarter(x, with_year = TRUE, fiscal_start = 10)
q
#> [1] 2012.2 2012.3 2012.4 2013.1

fy <- stringr::str_sub(q, 1, 4)
fy
#> [1] "2012" "2012" "2012" "2013"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章