Typspecifikation i furrr
Du planerar att läsa en masterutbildning inom teknik och vill söka till universitet i USA. Du vill hitta ett universitet med ett gott akademiskt rykte.
Du har tillgång till ett dataset med universitetspoäng som ett data frame vid namn uni_data. Data frame:en har en kolumn total_score med akademiska poäng inom teknik (av 100) för varje universitet i USA. Du vill skapa en kolumn med namnet criteria som innehåller strängvärdet "Pass" för varje universitet med ett total_score över 80, och annars "Fail". Om ett poängvärde saknas ska värdet vara NA.
Du har criterion_function() i din arbetsmiljö. Du planerar att tillämpa den här funktionen på total_score med en lämplig variant av future_map(). Paketen parallel och furrr har redan laddats in.
Den här övningen är en del av kursen
Parallell programmering i R
Övningsinstruktioner
- Planera en multisession och använd alla tillgängliga kärnor utom två.
- Skapa en ny kolumn med rätt variant av
future_map()för att mappacriterion_function()till kolumnentotal_score. - Återgå till en sekventiell plan.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Plan a multisession to use all cores but two
n_cores <- ___
___(___, ___)
# Create new column using the correct future_map variant
uni_data %>%
mutate(criteria = ___(___, ___))
# Revert to a sequential plan
___