Kom igångKom igång gratis

Hitta problemområdena

När du arbetar med en liten lista kan det verka enkelt att gå igenom elementen manuellt och hitta vad som orsakar felet. Men om listan innehåller hundratals eller tusentals element vill du automatisera den processen.

Nu ska du titta på en situation med en större lista, där du kan se hur felmeddelandet kan vara användbart för att kontrollera hela listan efter problem.

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

Grunderna i funktionell programmering med purrr

Visa kurs

Övningsinstruktioner

  • Använd map()sw_people och plocka ut elementet "height".
  • Använd map() tillsammans med safely() för att konvertera höjderna från centimeter till fot.
  • Sätt quiet = FALSE så att fel skrivs ut.
  • Skicka resultatet vidare med en pipe till transpose() för att skriva ut resultaten först.

Interaktiv övning med praktiskt arbete

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

# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>% 
  map(safely(function(___){
    ___ * 0.0328084
  }, quiet = ___)) %>% 
___

# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]
Redigera och kör kod