
Prezados, sou iniciante no R, e ao elaborar uma apresentação com o pacote ggplot2, através da função autoplot, apareceu esta mensagem "Error: Objects of type ts not supported by autoplot." Achei estranho pq esse erro. Segue abaixo descrição do script e também o aquivo anexo que pode ser executado em qualquer RStudio. Agradeço, de antemão, a ajuda de vocês!! # Extrair dados do SIDRA-IBGE, a partir do API - Pequisa contas trimestrais - CNT ### tabelas 1621(c/ajuste sazonal) # library(sidrar) tabela1621=get_sidra(api = "/t/1621/n1/all/v/all/p/all/c11255/90687,90691,90696,90707,93404,93405,93406,93407,93408/d/v584%202") # criar vetores para as séries coletadas # series = c(90687,90691,90696,90707,93404,93405,93406,93407,93408)names = c("Agro", "Ind", "Serv", "PIB", "Consumo", "Governo", "FBKF", "Exportacao", "Importacao") # construir uma matriz onde as variáveis dispostas em linhas nas tabelas correspondam a colunas na matriz e os valores das linhas correspondam às observações# pib_sa = matrix(NA, ncol = length(series), nrow = nrow(tabela1621)/length(series)) ## fazer loop para levar as observações de cada série da tabela para a matriz ## for (i in 1:length(series)) { pib_sa[,i]<- tabela1621$Valor[tabela1621$`Setores e subsetores (Código)` ==series[i]] } # dar nomes às colunas # colnames(pib_sa) = names ## transformar em séries temporais ## pib_sa <- ts(pib_sa, start=c(1996,01), freq=4) ## apresentação gráfico ## library("ggplot2")autoplot(pib_sa[,4]) "Error: Objects of type ts not supported by autoplot." ## Alex BritoDepartamento de Economia - UFMAGrupo de Estudos e Pesquisa em Macroeconomia - GRAMMACidade Universitária Dom Delgado, Av. dos Portugueses, 1966, Bacanga,São Luís - MA, 65065-545

Oi Alex, O formato ts (time series) não é suportado diretamente pelo ggplot2. Instale o pacote ggfortify e tente o código abaixo: library(ggfortify) autoplot(pib_sa[,4]) Abraço, Jasmine
Em 2 de set de 2018, à(s) 22:53, Alex Brito via R-br <r-br@listas.c3sl.ufpr.br> escreveu:
Prezados,
sou iniciante no R, e ao elaborar uma apresentação com o pacote ggplot2, através da função autoplot, apareceu esta mensagem "Error: Objects of type ts not supported by autoplot." Achei estranho pq esse erro. Segue abaixo descrição do script e também o aquivo anexo que pode ser executado em qualquer RStudio. Agradeço, de antemão, a ajuda de vocês!!
# Extrair dados do SIDRA-IBGE, a partir do API - Pequisa contas trimestrais - CNT ## # tabelas 1621(c/ajuste sazonal) #
library(sidrar)
tabela1621=get_sidra(api = "/t/1621/n1/all/v/all/p/all/c11255/90687,90691,90696,90707,93404,93405,93406,93407,93408/d/v584%202")
# criar vetores para as séries coletadas #
series = c(90687,90691,90696,90707,93404,93405,93406,93407,93408) names = c("Agro", "Ind", "Serv", "PIB", "Consumo", "Governo", "FBKF", "Exportacao", "Importacao")
# construir uma matriz onde as variáveis dispostas em linhas nas tabelas correspondam a colunas na matriz e os valores das linhas correspondam às observações#
pib_sa = matrix(NA, ncol = length(series), nrow = nrow(tabela1621)/length(series))
## fazer loop para levar as observações de cada série da tabela para a matriz ##
for (i in 1:length(series)) { pib_sa[,i]<- tabela1621$Valor[tabela1621$`Setores e subsetores (Código)` ==series[i]]
}
# dar nomes às colunas #
colnames(pib_sa) = names
## transformar em séries temporais ##
pib_sa <- ts(pib_sa, start=c(1996,01), freq=4)
## apresentação gráfico ##
library("ggplot2") autoplot(pib_sa[,4])
"Error: Objects of type ts not supported by autoplot." ##
Alex Brito Departamento de Economia - UFMA Grupo de Estudos e Pesquisa em Macroeconomia - GRAMMA Cidade Universitária Dom Delgado, Av. dos Portugueses, 1966, Bacanga, São Luís - MA, 65065-545 <meuescript.R>_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Alex Brito
-
Jasmine Moreira