ÎncepețiÎncepe gratuit

Ordonarea rândurilor

Pe vremea când muzica se stoca pe CD-uri, exista o problemă veșnică: cum îți ordonezi colecția ca să găsești rapid ce cauți? După artist? Cronologic? După gen?

Funcția arrange() îți permite să reordonezi rândurile unui tibble. Primește un tibble, urmat de numele coloanelor (fără ghilimele). De exemplu, pentru a sorta crescător după valorile coloanei x, iar la egalitate după valorile descrescătoare ale coloanei y, vei scrie astfel:

a_tibble %>%
  arrange(x, desc(y))

Observă utilizarea funcției desc() pentru a impune sortarea descrescătoare. De reținut: în sparklyr, funcția order(), folosită în mod normal pentru ordonarea rândurilor din data.frame-uri, nu este suportată.

Acest exercițiu face parte din cursul

Introducere în Spark cu sparklyr în R

Vezi cursul

Instrucțiuni pentru exercițiu

O conexiune Spark a fost creată pentru tine sub numele spark_conn. Un tibble asociat metadatelor pieselor stocate în Spark a fost predefinit ca track_metadata_tbl.

  • Selectează câmpurile artist_name, release, title și year.
  • Transmite rezultatul prin pipe către un filtru care să păstreze doar piesele din anii 1960.
  • Transmite rezultatul prin pipe către arrange() pentru a ordona după artist_name, apoi după year descrescător, apoi după title.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

# Manipulate the track metadata
track_metadata_tbl %>%
  # Select columns
  ___ %>%
  # Filter rows
  ___ %>%
  # Arrange rows
  ___
Editează și rulează codul