Ladda ned vilken fil som helst, säkert eller inte
I den föregående övningen såg du hur du kan läsa in Excelfiler från webben med paketet read_excel – genom att först ladda ned filen med funktionen download.file().
Det finns mer att utforska: med download.file() kan du ladda ned vilken typ av fil som helst från webben via HTTP och HTTPS – bilder, körbara filer, men även .RData-filer. Ett RData-format är ett mycket effektivt sätt att lagra R-data.
Du kan läsa in data från en RData-fil med funktionen load(), men den funktionen accepterar inte en URL-sträng som argument. I den här övningen laddar du först ned RData-filen på ett säkert sätt och importerar sedan den lokala datafilen.
Den här övningen är en del av kursen
Importera data på mellannivå i R
Övningsinstruktioner
- Ta en titt på webbadressen i
url_rdata. Den använder en säker anslutning,https://. Webbadressen pekar på enRData-fil som innehåller en dataram med olika mätvärden för olika typer av vin. - Ladda ned filen på
url_rdatameddownload.file(). Döp filen till"wine_local.RData"i din arbetskatalog. - Läs in filen du skapade,
wine_local.RData, med funktionenload(). Den tar ett argument – sökvägen till filen, vilket i det här fallet är bara filnamnet. När du kört kommandot är variabelnwineautomatiskt tillgänglig i din arbetsmiljö. - Skriv ut
summary()för datamängdenwine.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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