Wywoływanie funkcji
Jednym ze sposobów na zwiększenie czytelności kodu jest dbanie o kolejność przekazywania argumentów podczas wywoływania funkcji oraz o to, czy podajesz je według pozycji, czy według nazwy.
Dostępny jest wektor numeryczny gold_medals, zawierający liczbę złotych medali zdobytych przez poszczególne kraje na Letnich Igrzyskach Olimpijskich 2016.
Dla wygody argumenty funkcji median() i rank() są wyświetlane za pomocą args(). Ustawienie argumentu na.last funkcji rank() na "keep" oznacza „zachowaj rangę wartości NA jako NA".
Najlepszą praktyką jest przekazywanie argumentów w kolejności pokazanej przez args() oraz nadawanie nazw tylko rzadziej używanym argumentom.
To ćwiczenie jest częścią kursu
Wprowadzenie do pisania funkcji w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Look at the gold medals data
gold_medals
# Note the arguments to median()
args(median)
# Rewrite this function call, following best practices
median(TRUE,x=gold_medals)