簡體   English   中英

如何用R讀取季度數據?

[英]How to read quarterly data with R?

我正在嘗試使用貝葉斯 VAR,但我什至無法正確獲取數據。 我從https://sdw.ecb.europa.eu/獲取它們,但由於其中很多是季度數據,因此我在合並變量時遇到問題,因為我無法將例如“2020-Q1”從字符轉換為日期與 as.Date。

例如,我使用 sub 函數獲取 2020-1,然后嘗試as.Date(, format="%Y-%q)但它不起作用,所以我被卡住了。

textData <- "yearQuarter,Amount
2019-Q1,1000
2019-Q2,2000
2019-Q3,3000"

df <- read.csv(text=textData,header = TRUE,stringsAsFactors = FALSE)

as.Date(df$yearQuarter,format="%Y-%q")

...產生:

> as.Date(df$yearQuarter,format="%Y-%q")
[1] NA NA NA

感謝您的幫助 !

library(lubridate)

d = yq("2020-Q1")
d
# [1] "2020-01-01"
year(d)
# [1] 2020
quarter(d)
# [1] 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM