Pipe In R: Łączenie funkcji z Dplyr

Pipe In R: Łączenie funkcji z Dplyr

W tym samouczku dowiesz się, jak łączyć ze sobą funkcje za pomocą operatora potoku dplyr w języku programowania R.

Oto niektóre z podstawowych funkcji w R:

Pipe In R: Łączenie funkcji z Dplyr

Dplyr w R może być postrzegany jako gramatyka manipulacji danymi. Zwróć uwagę, że każda funkcja jest czasownikiem, a umieszczone razem tworzą formę polecenia. Wszystkie te funkcje mają ze sobą współpracować.

Jak pokazano w ostatnim wierszu tabeli, operator potoku w R jest reprezentowany przez %>% , co pozwala łączyć ze sobą funkcje.

W tym samouczku dowiesz się, jak uruchamiać typowe funkcje dplyr, a następnie używać operatora potoku do łączenia ich w łańcuch.

Spis treści

Używanie operatora potoku w języku R w celu uproszczenia kodu

Otwórz program R. W pustym skrypcie musisz wywołać bibliotekę przy użyciu bibliotek tidyverse i Lahman .

W tym przykładzie znajdźmy średnią, minimalną i maksymalną liczbę zwycięstw dla każdej drużyny od 2000 roku.

Pipe In R: Łączenie funkcji z Dplyr

Możesz napisać kod na kilka sposobów.

Pierwszym z nich jest ciągłe ponowne przydzielanie zespołów. Musisz filtrować zespoły według identyfikatora roku, a następnie pogrupować je według identyfikatora zespołu. Aby uzyskać średnią, min i maks, musisz użyć funkcji .

Po uruchomieniu kodu R otrzymasz tabelę zawierającą identyfikator zespołu, średnią, min i maks.

Pipe In R: Łączenie funkcji z Dplyr

Ten kod zawiera jednak zbyt wiele naciśnięć klawiszy.

Spróbujmy więc w inny sposób, aby uzyskać wyniki za jednym razem, a mianowicie za pomocą operatora potoku.

Skrót klawiaturowy dla operatora potoku to CTRL+SHIFT+M . Dzięki temu możesz przekazać ramkę danych swojego zespołu do kolejnych kroków.

Pipe In R: Łączenie funkcji z Dplyr

W przypadku kodu nie trzeba ponownie przypisywać zespołów do każdej funkcji. Wystarczy użyć operatora potoku między każdą funkcją, aby przenieść ramkę danych do całego kodu.

Po uruchomieniu uzyskasz takie same wyniki jak w przypadku poprzedniej metody.

Pipe In R: Łączenie funkcji z Dplyr

Operator potoku pozwala usprawnić i uprościć kod. Jednak przyzwyczajenie się do korzystania z tego operatora zajmuje trochę czasu. Ale kiedy już zrozumiesz, jak to działa, tworzenie skryptu R staje się łatwiejszym zadaniem.

Dokonywanie zmian w kodzie

Korzystanie z operatora potoku ułatwia również wprowadzanie zmian w kodzie języka R.

Na przykład, jeśli chcesz dodać więcej poleceń, wystarczy dołączyć kolejny wiersz kodu i połączyć go z istniejącym kodem za pomocą operatora potoku.

Pipe In R: Łączenie funkcji z Dplyr

Pamiętaj, że nie jest to przypisywanie wyników do obiektu. Wystarczy wziąć ramkę danych zespołu i uruchomić ją przez te funkcje, aby wygenerować dane wyjściowe.

Aby przypisać wyniki do obiektu, należy użyć operatora strzałki ( <> ).

Pipe In R: Łączenie funkcji z Dplyr

Wniosek

Operator potoku umożliwia usprawnienie kodu w R. Pomaga wyeliminować proces ciągłego ponownego przypisywania zmiennych i danych w całym skrypcie R. Wraz z operatorami kolumn i wierszy w bibliotece tidyverse umożliwia użytkownikom łatwe manipulowanie danymi w języku R.

Jest to jedna z zalet korzystania z biblioteki tidyverse. To świetne narzędzie dla użytkowników zajmujących się statystyką i data science.

Wszystkiego najlepszego,


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć