Elk bestand downloaden, beveiligd of niet
In de vorige oefening zag je hoe je Excel-bestanden op het web kunt inlezen met het read_excel-pakket door het bestand eerst te downloaden met de functie download.file().
Er is meer: met download.file() kun je elk type bestand van het web downloaden via HTTP en HTTPS: afbeeldingen, uitvoerbare bestanden, maar ook .RData-bestanden. Een RData-bestand is een zeer efficiënt formaat om R-data op te slaan.
Je kunt data uit een RData-bestand laden met de functie load(), maar deze functie accepteert geen URL-tekenreeks als argument. In deze oefening download je eerst het RData-bestand veilig en importeer je daarna het lokale databestand.
Deze oefening maakt deel uit van de cursus
Gevorderd data importeren in R
Oefeninstructies
- Kijk naar de URL in
url_rdata. Deze gebruikt een beveiligde verbinding,https://. Deze URL verwijst naar eenRData-bestand met een data frame met enkele statistieken over verschillende soorten wijn. - Download het bestand op
url_rdatametdownload.file(). Noem het bestand"wine_local.RData"in je werkdirectory. - Laad het bestand dat je hebt gemaakt,
wine_local.RData, met de functieload(). Die neemt één argument: het pad naar het bestand, in ons geval alleen de bestandsnaam. Na het uitvoeren van dit commando is de variabelewineautomatisch beschikbaar in je werkruimte. - Print de
summary()van dewine-gegevensset.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# https URL to the wine RData file.
url_rdata <- "https://assets.datacamp.com/production/course_1478/datasets/wine.RData"
# Download the wine file to your working directory
# Load the wine data into your workspace using load()
# Print out the summary of the wine data