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.
Porozmawiamy o niektórych moich wskazówkach dotyczących najlepszych praktyk korzystania z Edytora zaawansowanego w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Co zaskakujące, większość ludzi nie wie o Edytorze zaawansowanym. Dzieje się tak dlatego, że jest ukryty w Edytorze zapytań, z którego wielu użytkowników nie korzysta tak często, jak powinni.
Jeśli nie wiesz, co to jest, musisz lepiej zrozumieć, jak działa w usłudze LuckyTemplates.
Edytor zaawansowany rejestruje wszystkie różne przekształcenia dokonywane w Edytorze zapytań.
Nie musisz rozumieć, jak napisać dowolny kod (zwany „M”). Ale musisz dobrze rozumieć, co to właściwie oznacza i jak działa za kulisami.
Musisz wiedzieć, że dzieje się tak dlatego, że wiele razy, zwłaszcza gdy dokonujesz coraz większej liczby przekształceń w Edytorze zapytań, będziesz musiał wprowadzić pewne poprawki w Edytorze zaawansowanym.
Z pewnością istnieją korekty, które można łatwiej wprowadzić w Edytorze zaawansowanym i za pomocą kodu M, zamiast robić to w interfejsie użytkownika, po prostu wskazując i klikając.
Chciałem szybko zapoznać się z zaawansowanym edytorem w edytorze zapytań w usłudze LuckyTemplates. Jeśli dopiero zaczynasz korzystać z usługi LuckyTemplates, możesz nie być zaznajomiony z tym obszarem, ale w miarę tworzenia coraz większej liczby raportów usługi LuckyTemplates zrozumienie tego, co się tutaj dzieje, staje się ważne.
Spis treści
Edytor zapytań
W pierwszej kolejności należy przejść do edytora zapytań poprzez wybranie ikony Edytuj zapytania. 0:50
Na wszystkich moich szkoleniach dla początkujących zawsze mówię, żeby nigdy nie klikać Get Data, ponieważ dane nigdy nie są idealne; zawsze musisz dokonać jakiejś transformacji lub oczyszczenia.
Gdy zaczniesz wykonywać więcej pracy w usłudze LuckyTemplates, konieczne będzie wprowadzenie drobnych zmian w tak zwanym Edytorze zaawansowanym .
W tym miejscu są zapisywane wiersze kodu podczas dokonywania przekształceń w zestawach danych. Jestem obecnie w tabeli Dates, patrząc na źródło, z którego pochodzą dane, które pochodzi z Dates Query.
Kluczową rzeczą, na którą należy zwrócić uwagę, jest to, że ta tabela została utworzona ze źródła, a źródłem w tym przypadku jest po prostu zapytanie parametryczne. Został on oznaczony jedną linią kodu o nazwie Renamed Columns .
Chodźmy, wprowadźmy pewne zmiany i utwórzmy kolumnę Krótki miesiąc. Zduplikuję kolumnę, a następnie podzielę kolumnę według liczby znaków.
Po prostu podzielę to przez trzy i wybiorę Jednorazowo, maksymalnie w lewo.
Następnie zmienię nazwę kolumny na Short Month . Będziesz mógł zobaczyć kroki, które zastosowałem po prawej stronie.
Klucz jest tutaj w zaawansowanym edytorze, który pokaże ci, co się właściwie stało. Wspaniałe w tym jest to, że próbuje wymyślić etykietę dla każdego pojedynczego wiersza w tym miejscu i sekwencyjnie zapisuje kod dla każdego wykonywanego kroku.
Moim zdaniem nie trzeba umieć pisać kodu, aby dobrze korzystać z LuckyTemplates. Nie wiem nawet, jak to napisać, ponieważ zaawansowany edytor wykonuje całą pracę za Ciebie. Oczywiście brakuje mi kilku bardzo niszowych rzeczy, których nie mogę zrobić, ponieważ nie mogę tego napisać, ale ważną rzeczą jest tutaj zrozumienie, co się dzieje.
Dokonywanie zmian w edytorze
Wspaniałą rzeczą jest to, że możesz wprowadzać zmiany, które zostaną odzwierciedlone w tabeli. Na przykład nie chcesz już nazywać go „Krótkim miesiącem” i chcesz go zmienić na „Krótki miesiąc”.
Możesz wejść do edytora i wprowadzić zmiany tutaj, a on dokona zmiany dla ciebie na froncie. Jest to bardzo przydatne z perspektywy audytu, po prostu dlatego, że gdy pojawią się błędy, jest to miejsce, do którego należy się udać. Możesz zagłębić się tutaj i dowiedzieć się, gdzie wystąpił błąd.
Naprawianie błędu
Chcę ci pokazać jedną szybką rzecz, w której możesz wpaść w kłopoty i można to naprawić tylko w zaawansowanym edytorze.
Powiedzmy na przykład, że kolumna Short Mth znika, a następnie pojawia się na końcu tabeli. Możesz go przenieść i umieścić obok pełnego miesiąca, prawda?
Teraz, jeśli przejdziemy do zaawansowanego edytora, zobaczysz, że Kolumny o zmienionej kolejności faktycznie zawierają wszystkie nazwy kolumn.
Musisz być świadomy tego zjawiska. Powiedzmy, że w tym momencie zdałeś sobie sprawę, że chcesz zmienić nazwę czegoś lub nawet umieścić coś tak prostego, jak spacja między Tygodniem a Zakończeniem, wyświetli się ostrzeżenie Wstaw krok .
W tej chwili wygląda dobrze i nic się nie dzieje po kliknięciu, ale potem sprawdź, co się stanie, gdy dojdziesz do końca. Pojawia się błąd.
Czasami te kody błędów nie zawsze mówią dokładnie, co jest nie tak lub gdzie znaleźć błąd. Ale w tym przypadku mówi, że nie można znaleźć WeekEnding. Powodem tego jest to, że początkowa nazwa tabeli została faktycznie wymieniona w tym konkretnym wierszu.
Więc musisz iść i znaleźć wiersz i tę konkretną nazwę kolumny. Tutaj widać, że „WeekEnding” nie uległ zmianie, co powoduje błąd. Więc wszystko, co musimy zrobić, to umieścić spację między Tygodniem a Zakończeniem, aby naprawić błąd.
Dlatego zrozumienie zaawansowanego edytora jest kluczowe. Mamy nadzieję, że możesz lepiej zapoznać się z zaawansowanym edytorem, ponieważ możesz mieć wiele błędów do naprawienia i nie chcesz ich wszystkich usuwać.
Wniosek
Chodzi mi głównie o to, że zrozumienie jest ważniejsze niż umiejętność napisania dowolnego kodu. To jest mój główny wniosek z tego samouczka.
Jeśli chcesz poznać wiele zaawansowanych technik edytora zapytań, zapoznaj się z zawartością tego jednego modułu kursu w . Jest to kurs, w przypadku którego większość członków widzi największą zmianę w swojej pracy w LuckyTemplates po jego ukończeniu.
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.