Menu
Coddy logo textTech

Operator potoku w R

Lekcja 5 z 14 w kursie Manipulowanie danymi w R w Coddy.

Operator potokowy (%>%) w R zwiększa czytelność i intuicyjność kodu, szczególnie gdy jest używany z pakietami do przetwarzania danych, takimi jak dplyr. Pobiera wynik jednej funkcji i przekazuje go jako pierwszy argument do następnej, co w przepływie kodu oznacza „a następnie”.

 Podstawowe użycie

 Bez operatora potokowego:

result <- function2(function1(data))

 Z operatorem potokowym:

result <- data %>% function1() %>% function2()

 Przykład

 Zobaczmy, jak potoki mogą zwiększyć czytelność kodu:

# Bez operatora pipe
squared_sum <- sum(sqrt(c(1, 4, 9)))

# Z operatorem pipe
squared_sum <- c(1, 4, 9) %>% sqrt() %>% sum()

Zalety używania potoków

  • Większa czytelność: kod przepływa od lewej do prawej, podobnie jak czytamy.
  • Mniejsza potrzeba używania zmiennych pośrednich.
  • Łatwiej dodawać lub modyfikować kroki w sekwencji operacji.

 Używanie potoków z argumentami

Nadal możesz określać dodatkowe argumenty po operatorze potokowym:

mtcars %>% head(n = 5)

W tym przypadku mtcars jest przekazywane jako pierwszy argument do head(), a n = 5 jako drugi argument.

Zrozumienie operatora potokowego znacznie zwiększy Twoją umiejętność pisania przejrzystego i czytelnego kodu R, szczególnie podczas pracy z pakietami dplyr i innymi pakietami tidyverse.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

Wszystkie lekcje w sekcji Manipulowanie danymi w R

Poćwicz samodzielnie: Kompilator R online