首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >seq创建列表季度R

seq创建列表季度R
EN

Stack Overflow用户
提问于 2022-03-04 09:23:18
回答 1查看 34关注 0票数 0

我想使用两个季度之间的所有季度的列表,以变量作为字符。但我犯了个错误。

代码语言:javascript
复制
timeMin <- "2015Q1"
dissemPeriod <- "2022Q1"
list(seq(as.yearqtr(timeMin),as.yearqtr(dissemPeriod),by="quarter"))
代码语言:javascript
复制
Error in del/by : non-numeric argument to binary operator
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-04 09:53:07

我不确定seq是否接受季度格式,所以您可以将其转换为日期格式并转换回季度格式:

代码语言:javascript
复制
library(zoo)
timeMin <- as.Date(as.yearqtr("2015Q1"))
dissemPeriod <- as.Date(as.yearqtr("2022Q1"))
as.yearqtr(seq(timeMin, dissemPeriod, by="quarter"))

# [1] "2015 Q1" "2015 Q2" "2015 Q3" "2015 Q4" "2016 Q1" "2016 Q2" "2016 Q3" "2016 Q4" "2017 Q1" "2017 Q2"
# [11] "2017 Q3" "2017 Q4" "2018 Q1" "2018 Q2" "2018 Q3" "2018 Q4" "2019 Q1" "2019 Q2" "2019 Q3" "2019 Q4"
# [21] "2020 Q1" "2020 Q2" "2020 Q3" "2020 Q4" "2021 Q1" "2021 Q2" "2021 Q3" "2021 Q4" "2022 Q1"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71349182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档