簡體   English   中英

R:季度格式轉換為“年-月-日”

[英]R: Quarter Format to “year-month-day”

我的數據框在第一列中包含以下季度數據格式

"1991 1.Q" 
"1991 2.Q" 
"1991 3.Q" 
"1991 4.Q" 
"1992 1.Q" 
"1992 2.Q"

我想把它們變成

1991-01-01
1991-04-01
1991-07-01
1991-10-01
1992-01-01

不幸的是我不知道該如何處理。 我用as.Date嘗試了幾種方法,但是沒有用

我們可以使用as.yearqtr

library(zoo)
df1[[1]] <- as.Date(as.yearqtr(df1[[1]], "%Y %q.Q"))
df1[[1]]
#[1] "1991-01-01" "1991-04-01" "1991-07-01" "1991-10-01" "1992-01-01" "1992-04-01"

數據

df1 <- structure(list(Col1 = c("1991 1.Q", "1991 2.Q", "1991 3.Q", "1991 4.Q", 
"1992 1.Q", "1992 2.Q")), .Names = "Col1", class = "data.frame", row.names = c(NA, 
 -6L))

暫無
暫無

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

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