Zacznij terazZacznij za darmo

Zwracanie wartości w trybie niewidocznym

Gdy głównym celem funkcji jest generowanie wyników, takich jak rysowanie wykresu lub wyświetlanie czegoś w konsoli, zwracana wartość nie zawsze powinna być drukowana. W takim przypadku warto zwrócić ją niewidocznie.

Bazowa funkcja plot() w R zwraca NULL, ponieważ jej głównym zadaniem jest narysowanie wykresu. To nie jest przydatne, gdy chcesz używać jej w potokach – zamiast tego powinna niewidocznie zwracać dane wykresu, które trafią do kolejnego kroku.

Pamiętaj, że plot() obsługuje interfejs formuły: zamiast podawać wektory dla x i y, możesz określić formułę opisującą, które kolumny ramki danych trafiają na osie x i y, oraz argument data dla tej ramki danych. Podobnie jak w przypadku lm(), kolejność argumentów jest odwrotna – szczegółowy argument formula pojawia się przed argumentem data.

plot(y ~ x, data = data)

To ćwiczenie jest częścią kursu

Wprowadzenie do pisania funkcji w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Using cars, draw a scatter plot of dist vs. speed
plt_dist_vs_speed <- ___(___ ~ ___, data = ___)

# Oh no! The plot object is NULL
plt_dist_vs_speed
Edytuj i uruchom kod