Kom igångKom igång gratis

Sortera rader

Förr i tiden, när musik lagrades på CD-skivor, fanns det ett evigt dilemma: hur ordnar du bäst din skivsamling så att du snabbt hittar det du söker? Efter artist? Kronologiskt? Efter genre?

Funktionen arrange() låter dig ändra ordningen på raderna i en tibble. Den tar en tibble följt av kolumnnamn utan citationstecken. Om du till exempel vill sortera i stigande ordning efter kolumnen x och sedan (vid lika värden i x) i fallande ordning efter y, skriver du följande.

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

Observera att desc() används för att sortera i fallande ordning. Tänk också på att funktionen order(), som används för att ordna rader i data.frames, inte fungerar i sparklyr.

Den här övningen är en del av kursen

Introduktion till Spark med sparklyr i R

Visa kurs

Övningsinstruktioner

En Spark-anslutning har skapats åt dig som spark_conn. En tibble kopplad till spårmetadata lagrad i Spark är fördefinierad som track_metadata_tbl.

  • Välj fälten artist_name, release, title och year.
  • Skicka resultatet vidare med pipe för att filtrera på spår från 1960-talet.
  • Skicka resultatet vidare med pipe till arrange() för att sortera efter artist_name, sedan fallande year och sedan title.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

# Manipulate the track metadata
track_metadata_tbl %>%
  # Select columns
  ___ %>%
  # Filter rows
  ___ %>%
  # Arrange rows
  ___
Redigera och kör kod