我使用日期变量的列看起来类似于"2022.Q2“,我希望使用as.yearqtr将其转换为数字日期,但我总是收到格式上的错误。As.Date(as.yearqtr,format =“%y.%q”)是我正在运行的。我做错了什么?我想把它读成日期,输出2022 Q2或2022-04。
发布于 2022-10-14 08:31:02
只需对format进行一次小小的调整:
library(zoo)
x <- "2022.Q2"
as.yearqtr(x, format = "%Y.Q%q")
#' "2022 Q2"
as.yearqtr(x, format = "%Y.Q%q") |> as.POSIXct() |> format("%Y-%m")
#' "2022-04"https://stackoverflow.com/questions/74061691
复制相似问题