Pobieranie dowolnych plików – bezpiecznych i nie tylko
W poprzednim ćwiczeniu zobaczyłeś, jak wczytywać pliki Excel z internetu przy użyciu pakietu read_excel – najpierw pobierając plik za pomocą funkcji download.file().
To nie wszystko: download.file() pozwala pobrać z internetu dowolny rodzaj pliku, korzystając z HTTP i HTTPS – obrazy, pliki wykonywalne, a także pliki .RData. Format RData to bardzo wydajny sposób przechowywania danych w R.
Dane z pliku RData można wczytać funkcją load(), jednak nie przyjmuje ona adresu URL jako argumentu. W tym ćwiczeniu najpierw pobierzesz plik RData w bezpieczny sposób, a następnie zaimportujesz lokalne dane.
To ćwiczenie jest częścią kursu
Importowanie danych w R – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Przyjrzyj się adresowi URL w zmiennej
url_rdata. Korzysta on z bezpiecznego połączenia,https://. Ten adres wskazuje na plikRDatazawierający ramkę danych z metrykami różnych rodzajów wina. - Pobierz plik spod adresu
url_rdataza pomocądownload.file(). Zapisz go pod nazwą"wine_local.RData"w swoim katalogu roboczym. - Wczytaj utworzony plik,
wine_local.RData, używając funkcjiload(). Przyjmuje ona jeden argument – ścieżkę do pliku, która w tym przypadku to po prostu nazwa pliku. Po uruchomieniu tego polecenia zmiennawinebędzie automatycznie dostępna w twoim środowisku pracy. - Wyświetl
summary()zbioru danychwine.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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