toJSON()
Помимо преобразования JSON в объекты R с помощью fromJSON(), вы можете использовать toJSON() для обратной операции — конвертации данных R в формат JSON. В простейшем случае достаточно передать функции объект R, который нужно преобразовать. Результатом будет объект класса json — по сути, строка символов, представляющая соответствующий JSON.
В этом упражнении вы будете работать с файлом .csv, содержащим информацию об объёмах опреснённой воды, производимой в разных странах мира. Как вы увидите, в нём много пропущенных значений. Данные доступны по URL, указанному в примере кода.
Это упражнение является частью курса
Промежуточный уровень: импорт данных в R
Инструкции к упражнению
- Используйте функцию пакета
utils, чтобы импортировать файл.csvнепосредственно по URL, заданному в переменнойurl_csv. Сохраните полученный фрейм данных под именемwater. - Преобразуйте фрейм данных
waterв JSON. Назовите полученный объектwater_json. - Выведите
water_jsonна экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# jsonlite is already loaded
# URL pointing to the .csv file
url_csv <- "https://assets.datacamp.com/production/course_1478/datasets/water.csv"
# Import the .csv file located at url_csv
# Convert the data file according to the requirements
# Print out water_json