Folosește o funcție (3)
În videoclip, Filip ți-a prezentat un exemplu despre cum se specifică argumentele funcției sd(). Funcția sd() are un argument opțional, na.rm, care specifică dacă valorile lipsă trebuie eliminate sau nu din vectorul de intrare înainte de calcularea deviației standard.
Dacă ai citit cu atenție documentația, știi deja că și funcția mean() are acest argument, na.rm, și funcționează exact la fel. Implicit, valoarea sa este FALSE, după cum arată sintaxa metodei S3 implicite:
mean(x, trim = 0, na.rm = FALSE, ...)
Hai să vedem ce se întâmplă dacă vectorii linkedin și facebook conțin valori lipsă (NA).
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
- Calculează numărul mediu de vizualizări ale profilului de LinkedIn, fără să specifici niciun argument opțional. Afișează pur și simplu rezultatul în consolă.
- Calculează din nou numărul mediu de vizualizări ale profilului de LinkedIn, dar de această dată spune-i lui R să elimine valorile lipsă din vectorul de intrare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin