Puxando aquivos do GitHub para o R

COMO ESCREVER UMA BOA PERGUNTA

Olá comunidade do Curso-R, tudo bem com vocês?

Estou finalizando o TCC do R4DSII e notei que estava usando o data frame do material baixado do Curso que nos é disponibilizado no início do curso. Porém, gostaria de saber se é possível puxar a base de dados que pretendo usar diretamente do repositório do curso R4DSII disponibilizado na página do curso-r no GitHub para, assim, apresentar no script de importação da base de dados e tornar o projeto mais reprodutível. Eu tentei usar o código abaixo, mas creio que não funciona, pois não estou baixando exatamente um pacote

remotes::install_github("https://github.com/curso-r/202104-r4ds-2/blob/master/data/pokemon.rds")
#> Using github PAT from envvar GITHUB_PAT
#> Error: Failed to install 'unknown package' from GitHub:
#>   HTTP error 404.
#>   Not Found
#> 
#>   Did you spell the repo owner (`curso-r`) and repo name (`202104-r4ds-2`) correctly?
#>   - If spelling is correct, check that you have the required permissions to access the repo.

Created on 2021-05-09 by the reprex package (v2.0.0)

Ou será que precisarei especificar no relatório de onde realizei o download da base ou aonde os leitores poderão encontrar a base usada

1 curtida

Oi Flávia,

para baixar diretamente um arquivo RDS do github vc precisa fazer o download pro seu computador e dps abrir. Fiz um gif tbm pra saber onde pegar o link pro download.

download.file("https://github.com/curso-r/202104-r4ds-2/raw/master/data/pokemon.rds",destfile "pokemon.rds")          
pokemon <- readRDS("pokemon.rds")

tutorial

OBS1: se fosse um arquivo CSV, a função readr::read_csv() aceita o link diretamente como argumento. Iria te poupar o trabalho de fazer o download antes.

OBS2: a função remotes::install_github() não serve para fazer download de arquivos avulsos do github. Serve para instalar um pacote inteiro de R que mora no github. Por exemplo: remotes::install_github("curso-r/auth0")

a disp

2 curtidas

Nossa muito obrigada Athos!! não conhecia função download.file. Muito util!!!

1 curtida