Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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:
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.
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.
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.
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.
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.
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 ( <> ).
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć