toJSON()
Naast het omzetten van JSON naar R met fromJSON(), kun je ook toJSON() gebruiken om R-data om te zetten naar JSON-formaat. In de eenvoudigste vorm geef je deze functie gewoon een R-object mee om naar JSON te converteren. Het resultaat is een R-object van de klasse json, wat in feite een tekenreeks is die die JSON voorstelt.
In deze oefening werk je met een .csv-bestand met informatie over de hoeveelheid ontzilt water die wereldwijd wordt geproduceerd. Zoals je zult zien, bevat het veel missende waarden. Deze data is te vinden op de URL die in de voorbeeldcode is opgegeven.
Deze oefening maakt deel uit van de cursus
Gevorderd data importeren in R
Oefeninstructies
- Gebruik een functie uit het
utils-pakket om het.csv-bestand direct te importeren vanaf de URL die inurl_csvstaat. Sla het resulterende dataframe op alswater. - Zet het dataframe
waterom naar JSON. Noem het resulterende objectwater_json. - Print
water_json.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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