重新排列zoo::as.yearqtr()输出
我知道我可以打电话:重新排列zoo::as.yearqtr()输出,r,zoo,R,Zoo,我知道我可以打电话: library(zoo) Sys.Date() CQ <- as.yearqtr(Sys.Date()) CQ 但我需要我的输出是: "Q1-2015" 如何将CQ转换为QX-YYYY?您可以试试 format(CQ, 'Q%q-%Y') #[1] "Q1-2015" 你可以试试 format(CQ, 'Q%q-%Y') #[1] "Q1-2015" 使用基本R可以获得类似的结果。例如 x <- seq(Sys.Date(), Sys.Date() +
library(zoo)
Sys.Date()
CQ <- as.yearqtr(Sys.Date())
CQ
但我需要我的输出是:
"Q1-2015"
如何将CQ转换为QX-YYYY?您可以试试
format(CQ, 'Q%q-%Y')
#[1] "Q1-2015"
你可以试试
format(CQ, 'Q%q-%Y')
#[1] "Q1-2015"
使用基本R可以获得类似的结果。例如
x <- seq(Sys.Date(), Sys.Date() + 180L, by = "month") # Generate some dates vector
paste(quarters(x), as.POSIXlt(x)$year + 1900L, sep = "-")
## [1] "Q1-2015" "Q2-2015" "Q2-2015" "Q2-2015" "Q3-2015" "Q3-2015"
x使用基本R可以获得类似的结果。例如
x <- seq(Sys.Date(), Sys.Date() + 180L, by = "month") # Generate some dates vector
paste(quarters(x), as.POSIXlt(x)$year + 1900L, sep = "-")
## [1] "Q1-2015" "Q2-2015" "Q2-2015" "Q2-2015" "Q3-2015" "Q3-2015"
x@user3731467是的,isI不知道格式是这样工作的。。。将来会很有帮助的@user3731467%q
将给出数值,然后我们必须附加q
以获得所需的格式我很惊讶这会起作用。。。什么是%q
?我在文档中的任何地方都看不到它,而且它在常规日期也不起作用。@akrun是%q
只是动物园?还是在BaseR中?@user3731467是的,isI不知道格式是这样工作的。。。将来会很有帮助的@user3731467%q
将给出数值,然后我们必须附加q
以获得所需的格式我很惊讶这会起作用。。。什么是%q
?我在文档中的任何地方都看不到它,而且它在常规日期也不起作用。@akrun是%q
只是动物园?还是在R基地?