Come together
De features voor de modellen die je zo gaat draaien staan in de timbre-gegevensset, maar de respons – het jaar – staat in de gegevensset track_metadata. Voordat je het model draait, moet je deze twee gegevenssets met elkaar joinen. In dit geval is er een één-op-één-koppeling van rijen in de twee gegevenssets, dus heb je een inner join nodig.
Er is nog één opschoningsstap nodig. De kolom year bevat gehele getallen, maar Spark-modelleerfuncties vereisen reële getallen. Je moet de kolom year omzetten naar numeric.
Deze oefening maakt deel uit van de cursus
Introductie tot Spark met sparklyr in R
Oefeninstructies
Er is al een Spark-verbinding voor je aangemaakt als spark_conn. Tibbles die verwijzen naar de trackmetadata en timbregegevens die in Spark zijn opgeslagen, zijn al gedefinieerd als respectievelijk track_metadata_tbl en timbre_tbl.
- Maak een inner join van de trackmetadata met de timbregegevens op de kolom
track_id. - Zet de kolom
yearom naarnumeric.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# track_metadata_tbl, timbre_tbl pre-defined
track_metadata_tbl
timbre_tbl
track_metadata_tbl %>%
# Inner join to timbre_tbl
___ %>%
# Convert year to numeric
___