如何将一年季度 str 转变为日期?

问题描述 投票:0回答:1

我有一个来自 api 的 df,其中包含字符串格式的

Trimestre (Código)
列:

pib$`Trimestre (Código)` <- c(199101,199102,199103,199104,199201,199202,...)

但我需要将此列更改为日期格式。我尝试过以下方法:

> 
> pib %>% 
> mutate(date = parse_date(`Trimestre (Código)`, format='%Y%q')) %>%
> select('Trimestre (Código)', "Setores e subsetores", Valor) %>%
> pivot_wider(names_from = "Setores e subsetores",
> values_from = Valor)

但我刚刚收到错误“不支持的格式%q”。怎么办?

r date mutate
1个回答
0
投票
library(lubridate)
library(dplyr)

pib <- data.frame(Trimestre = c(199101,199102,199103,199104,199201,199202))

pib %>%
  mutate(date = yq(Trimestre))

编辑:刚刚看到你在评论中得到了答案

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.