Olá, pessoal. Tudo bem? Espero que estejam todos bem.
Estava trabalhando numa base de dados e queria que o R lê-se apenas as cinco primeiras colunas e pulasse 4 linhas. Então, fiz esse código:
library(readxl)
library(httr)
GET(url = 'http://www.anfavea.com.br/docs/SeriesTemporais_Autoveiculos.xlsm',
config = write_disk(dados <- tempfile(fileext = ".xlsm")))
veiculos <- read_excel(dados, range = cell_cols("A:F"), skip = 4) %>%
janitor::clean_names()
No entanto, ao colocar o parâmetro range = cell_cols("A:F")
, o parâmetro skip
aparentemente deixa de funcionar. Sendo assim, como eu faço para ler as primeiras 5 colunas da base de dados e pular um número de linha tudo dentro do read_excel
? O único jeito que consegui até agora foi assim:
veiculos <- read_excel(dados, col_types = c(rep("guess", 6), rep("skip", 20)), skip = 4) %>%
janitor::clean_names()
Porém, não está dinâmico. Eu tenho que especificar as colunas a serem puladas
Como sempre, obrigado a todos!