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.
Pokażę Ci nowe podejście do tworzenia tabeli dat w LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Na przestrzeni lat zrobiłem wiele samouczków na temat tworzenia tabel dat, ale nowa metoda, której teraz używam, jest zdecydowanie najskuteczniejszym sposobem na zrobienie tego. W rzeczywistości jest to podejście stworzone przez Melissę, jednego z naszych ekspertów Wykonuje dużo pracy wokół kodów M, których zamierzam użyć w tym podejściu.
Takie podejście nie tylko przyspieszy cały proces, ale także zapewni lepszą jakość wyników.
Spis treści
Tabela dat Kod M
Pierwszą rzeczą, którą zamierzam zrobić, jest przejście do Edytora zapytań , w którym utworzę nowe, puste zapytanie .
Po otwarciu pustego zapytania tymczasowo pozostawię je bez zmian.
Teraz przejdę do . Każdy może uzyskać dostęp do wpisów tutaj.
Jeśli przewiniesz w dół, zobaczysz, że jest tam cały katalog tematów. To, czego potrzebuję, znajduje się w gablocie M Code Showcase . Kody M są używane wewnątrz edytora zapytań.
Kod, którego potrzebuję, znajduje się w temacie o nazwie Rozszerzona tabela dat .
Gdy go kliknę, przewinę do samej góry. Tutaj Melissa zostawiła kod, który da mi najbardziej wszechstronną tabelę dat, jaką do tej pory widziałem.
Ponownie miałem własny kod, którego używałem do tworzenia tabeli dat w LuckyTemplates. Ale to, co zrobiła Melissa, to zbadanie każdego niuansu użycia tabeli dat i wymyśliła kod do generowania wszystkich potrzebnych szczegółów.
Więc skopiuję cały kod i wskoczę z powrotem do LuckyTemplates. Przejdę od razu do Edytora zaawansowanego .
Następnie zaznaczę tam domyślne informacje i usunę je wszystkie.
Teraz idę wkleić kod, który skopiowałem z forum .
Następnie nacisnę Gotowe .
Dodawanie parametrów
Gdy kliknę Gotowe w Edytorze zaawansowanym, pojawi się monit o wprowadzenie niektórych parametrów .
Te parametry będą dyktować dane wchodzące do mojej tabeli dat .
Użyję 1 stycznia 2018 jako daty rozpoczęcia i 31 grudnia 2022 jako daty zakończenia .
Pozwala mi również zdecydować, kiedy rozpocznie się mój rok podatkowy. Zakładając, że moim miesiącem początkowym jest lipiec, umieściłem 7 pod FYStartMonth . Zamierzam również użyć poniedziałku jako początku mojego tygodnia, więc umieściłem 1 pod WDStartNum .
Istnieje również możliwość dodania świąt . Wszystko, co musisz zrobić, to zaimportować niestandardową listę świąt i gotowe. Melissa opisuje, jak to zrobić w innym samouczku.
Gdy kliknę Wywołaj, otrzymam obszerną tabelę dat obejmującą każdą możliwą kombinację dat lub metrykę dat .
Biorąc pod uwagę zakres tej tabeli dat, dzięki temu podejściu praca z analizą czasową jest znacznie łatwiejsza. Eliminuje to konieczność wprowadzania dodatkowych kolumn, ponieważ obejmuje to już wszystko.
Jedną z rzeczy, która sprawia, że raporty usługi LuckyTemplates są intuicyjne, jest sposób nadawania nazw wszystkim elementom. Zamierzam więc zmienić nazwę tej tabeli i nazwać ją Dates .
Zmienię też nazwę zapytania na Dates Query .
Dokonywanie zmian w tabeli dat
Co zrobić, jeśli potrzebuję innego zestawu dat w tabeli dat? Wszystko, co musisz zrobić, to przejść do paska formuły i zmienić to, co należy zmienić .
Powiedzmy, że chcę zmienić lata 2018 i 2022.
Po prostu zmienię to bezpośrednio w formule. W tym przypadku zamieniłem rok 2018 na 2017, a 2022 na 2023.
Po wprowadzeniu wszystkich zmian wystarczy nacisnąć Enter.
Tak po prostu, moja tabela zawiera teraz daty, które umieściłem w formule.
Po prostu kliknę Zamknij i zastosuj, aby zapisać te zmiany w systemie.
Biorąc pod uwagę wszystkie kroki, które zastosowałem tutaj, utworzenie tabeli dat w usłudze LuckyTemplates zajmuje teraz mniej niż 30 sekund. To połączenie wydajności i jakości, zwłaszcza jeśli spojrzysz na to, ile informacji o datach zawiera.
Będą chwile, kiedy tak naprawdę nie będziesz potrzebować wszystkich informacji w tej tabeli. Jeśli tak się stanie, po prostu wróć do edytora zapytań i usuń niepotrzebne kolumny.
Możliwe jest również przyspieszenie tego procesu. To przez zapisanie tej tabeli jako szablonu .
Po prostu przejdź do pliku i kliknij Zapisz jako.
Następnie zapisz to jako plik PBIT .
Teraz możesz używać szablonu za każdym razem, gdy potrzebujesz tabeli dat. Zamiast przechodzić przez cały ten proces, możesz za każdym razem automatycznie zaczynać od tabeli dat.
Jak pracować z wieloma datami w usłudze LuckyTemplates
Wyświetlanie daty od miesiąca do daty (MTD) do bieżącej daty w usłudze LuckyTemplates przy użyciu języka DAX
Obliczanie sprzedaży od początku roku finansowego (FYTD) w usłudze LuckyTemplates przy użyciu języka DAX
Wniosek
Tworzenie tabeli dat w LuckyTemplates jest teraz bardziej wydajne dzięki kodowi M, który stworzyła Melissa. Wspaniałą rzeczą jest to, że tabele dat są zawsze niezbędne w różnych rodzajach pracy, zwłaszcza jeśli w grę wchodzi element czasu.
Możesz także przyjrzeć się innym sposobom wykorzystania tego kodu M. Jak wspomniałam wcześniej, Melissa omówiła część dotyczącą dodawania świąt do równania w osobnym samouczku – to może być dobre miejsce na początek!
Wszystkiego najlepszego,
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.