Завантаження будь-якого файла, захищеного чи ні
У попередній вправі ви бачили, як можна читати файли Excel з інтернету за допомогою пакета read_excel, спочатку завантаживши файл функцією download.file().
Є більше можливостей: за допомогою download.file() ви можете завантажити будь-який тип файлів з вебу через HTTP і HTTPS: зображення, виконувані файли, а також файли .RData. Файл RData — це дуже ефективний формат для зберігання даних R.
Дані з файла RData можна завантажити функцією load(), але ця функція не приймає рядок-URL як аргумент. У цій вправі ви спочатку безпечно завантажите файл RData, а потім імпортуєте локальний файл даних.
Ця вправа є частиною курсу
Середній рівень імпорту даних у R
Інструкції до вправи
- Перегляньте URL у
url_rdata. Він використовує захищене з'єднанняhttps://. Ця адреса вказує на файлRData, що містить датафрейм із деякими метриками для різних видів вина. - Завантажте файл за адресою
url_rdataза допомогоюdownload.file(). Назвіть файл"wine_local.RData"у вашому робочому каталозі. - Завантажте створений файл
wine_local.RDataза допомогою функціїload(). Вона приймає один аргумент — шлях до файла, у нашому випадку це лише назва файла. Після виконання цієї команди зміннаwineавтоматично з'явиться у вашому робочому просторі. - Виведіть
summary()для набору данихwine.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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