Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
W tym blogu omówimy podstawy tworzenia skryptów języka R dla usługi LuckyTemplates przy użyciu programu RStudio .
RStudio służy do tworzenia obliczeń statystycznych i grafiki, które są zgodne z analizą danych i badaniami .
To świetne narzędzie do kodowania, ponieważ jest zintegrowanym środowiskiem programistycznym (IDE) . Oznacza to, że ma funkcje, których można używać w kodowaniu, takie jak edytor kodu źródłowego , autouzupełnianie , podświetlanie składni i narzędzie do debugowania .
RStudio to wygodniejsze ustawienie dla skryptów R niż domyślne funkcje instalacji języka programowania R.
Spis treści
Skrypty R w RStudio
Gdy otworzysz RStudio po raz pierwszy, zobaczysz 3 różne okna. Ale w tym samouczku skupimy się na miejscu, w którym widać migający kursor . Ta część nazywa się Konsola , w której możemy wykonywać skrypty R w RStudio .
W pierwszym przykładzie utwórzmy prostą operację arytmetyczną i wykonajmy ją, naciskając Enter .
Wpisując i wykonując „ 1 + 1 ” w konsoli , jesteśmy w stanie uzyskać w rezultacie „ 2 ”. Jeśli jesteś ciekawy celu [1] , zróbmy przykład, aby bardziej rozwinąć. Utworzę sekwencję liczb od 1 do 50 , używając operatora dwukropka (:) .
Po wykonaniu „ 1:50 ”, zobaczysz [1] , [18] i [35] przed każdą linią wyniku. Nie ma terminu używanego dla tej części w RStudio . Ale te liczby działają jako symbol zastępczy dla pozycji indeksu dla każdego wiersza wyniku. Jeśli spojrzysz na pierwszą linię, zaczyna się ona od pierwszej wartości, która wynosi 1 . Druga linia zaczyna się od 18. wartości w wyniku, a trzecia linia zaczyna się od 35. wartości.
W następnym przykładzie spróbujemy użyć funkcji, które być może znasz. Większość z nich jest taka sama jak funkcje, których używamy w usłudze LuckyTemplates. Wyciągnijmy pierwiastek kwadratowy z 25 .
Aby obliczyć pierwiastek kwadratowy z 25 , użyjemy . Następnie w parametrach ustawmy 25 jako wartość do obliczenia przez funkcję. Funkcja SQRT jest jedną z funkcji, których używamy również w LuckyTemplates , która jest powiązana z DAX .
Tworzenie nowego pliku skryptów R w RStudio
W RStudio musisz utworzyć plik skryptu R, jeśli chcesz mieć pewność, że zachowasz wszystkie dodane skrypty na wypadek przypadkowego zamknięcia aplikacji. Aby to zrobić, po prostu kliknij menu Plik. Następnie najedź kursorem na Nowy plik i wybierz R Script . Skrót klawiaturowy służący do tworzenia nowego pliku skryptu języka R to Ctrl+Shift+N .
Po tej procedurze powinieneś mieć teraz czwarte okno, w którym znajduje się nowy utworzony skrypt R. Domyślnie plik skryptu R będzie miał nazwę Untitled1 , ale możesz to później zmienić po zapisaniu pliku.
Zrozumienie funkcji autouzupełniania w RStudio
Implementacja skryptów języka R w pliku skryptu języka R ma zalety . Jedną z nich jest możliwość zapisywania skryptów R. Kolejną dobrą rzeczą jest możliwość korzystania z funkcji autouzupełniania , która jest zawarta w RStudio.
Tak wygląda funkcja autouzupełniania w RStudio. Będzie to widoczne tylko wtedy, gdy zaczniesz wpisywać dowolną funkcję w pliku R Script . Jest to świetna funkcja, ponieważ zapewnia również definicję działania określonej funkcji.
Gdy zobaczysz to podczas wpisywania funkcji, której chcesz użyć, po prostu naciśnij klawisz Tab na klawiaturze, aby automatycznie uzupełnić.
Zakończmy ten przykład, dodając 25 jako naszą wartość w parametrach i klikając przycisk Uruchom , aby wykonać skrypt. Wynik tego skryptu pojawi się w oknie konsoli.
Wykorzystanie uporządkowanej operacji w RStudio
Weźmy inny przykład i stwórzmy uporządkowaną operację.
W przykładzie dodaliśmy uporządkowaną operację „1 – 2 ^ 4” . Język programowania R jest zgodny z BEDMAS (nawiasy, wykładniki, dzielenie, mnożenie, dodawanie i odejmowanie) dla uporządkowanych operacji.
Z tego powodu najpierw wykonał operację wykładniczą (^) przed odejmowaniem (-), w wyniku czego otrzymaliśmy -15.
Uzyskiwanie dokumentacji pomocy dotyczącej skryptów języka R
Język programowania R ma również wiele wspaniałej dokumentacji pomocy. Jeśli nie masz pojęcia, jak działa dana funkcja, możesz użyć operatora znaku zapytania (?) , aby wyszukać dokumentację.
Załóżmy na przykład, że chcemy uzyskać dokumentację dotyczącą funkcji plot. Wpiszemy ? operator przed nazwą funkcji. Następnie wykonaj go, naciskając Ctrl + Enter .
Po uruchomieniu zobaczymy dokumentację pomocy dotyczącą funkcji plot w oknie pomocy. Możemy kliknąć łącza podane w dokumentacji pomocy, aby dowiedzieć się więcej na określony temat dotyczący funkcji wykresu. Kliknijmy na Generic XY Plotting .
Po kliknięciu powinniśmy zobaczyć dalszy opis funkcji wykresu i kilka przykładów na końcu dokumentacji.
Możemy również skopiować i wkleić jeden z przykładów w tej dokumentacji i uruchomić go w pliku skryptu R. Jako przykład weźmy podświetlony powyżej skrypt.
W tym blogu nie będziemy omawiać tego przykładu, ponieważ jest to tylko demonstracja niektórych rzeczy, które można zrobić w RStudio .
Jest jednak jedna ważna część, o której musisz wiedzieć, a mianowicie komentarz reprezentowany przez symbol # . Spróbujmy uruchomić ten skrypt, podświetlając go i klikając przycisk Uruchom .
Po wykonaniu skryptu w rezultacie wygeneruje wykres.
Zapisywanie pliku skryptu R
Kiedy skończymy z naszymi skryptami, możemy zapisać plik skryptu R w taki sam sposób, w jaki zapisujemy pliki w innych programach (naciskając Ctrl+S ). Następnie pojawi się okno Zapisz plik . Stąd możemy wybrać lokalizację, w której chcemy zapisać plik skryptu R i dołączyć nazwę pliku.
Po zapisaniu możemy zamknąć i otworzyć ten plik w dowolnym momencie do edycji.
Okienko środowiska w RStudio
Ostatnią rzeczą, którą omówimy, jest okno Środowisko . W tym oknie możemy zobaczyć przydatne dane, takie jak wartości i funkcje, które stworzyliśmy w RStudio .
Jak widać na przykładzie, mamy wartość x, która została utworzona podczas wykonywania skryptu zaczerpniętego z przykładowej dokumentacji pomocy. Oprócz skryptu, którego używaliśmy wcześniej, symbol <> jest zwykle używany do nadania lub przypisania danych do obiektu.
Jak używać skryptu Pythona w LuckyTemplates
Utwórz raport LuckyTemplates do SQL Server przy użyciu skryptu R
Wniosek
Podsumowując, poznaliśmy podstawy skryptów R, sprawdzając niektóre interfejsy RStudio i sposób ich działania. Jesteśmy również w stanie zaimplementować niektóre funkcje i operacje , które są podobne do tych, których używamy w LuckyTemplates.
Nauczyliśmy się, że tworzenie pliku skryptów języka R jest ważne, aby rejestrować wykonane przez nas skrypty.
Omówiliśmy również kilka świetnych funkcji i operatorów, takich jak autouzupełnianie i znak zapytania (?) podczas wyszukiwania dokumentu pomocy. Dowiedzieliśmy się również o zapisywaniu pliku skryptu R i korzystaniu z okienka środowiska w RStudio.
Wszystkiego najlepszego,
Jerzego Mounta
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
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.