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.
Pomyślałem, że interesujące byłoby znalezienie sposobu wyróżnienia funkcji i operatorów w usłudze LuckyTemplates, z którymi być może wcześniej się nie spotkałeś, głęboko zakopanych w menu lub tych, które być może widziałeś, ale tak naprawdę nie wiesz, co robią. W tym samouczku chciałbym wyróżnić funkcje LuckyTemplates Modulo i Integer-Divide . Przyjrzyjmy się, jak te funkcje mogą być przydatne w Twoich raportach. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Modulo i Integer-Divide w standardowym operatorze w Power Query są niezwykle przydatne w przypadku różnych typów transformacji danych. Dla celów demonstracyjnych spójrzmy na prosty problem z dzieleniem, czternaście dzielone przez trzy. Cztery tutaj, czyli cała część wyniku, to liczba całkowita-podzielenie, podczas gdy Modulo to reszta.
Możesz użyć Modulo i Integer-Divide do tworzenia różnych typów powtarzających się wzorów. A w tych powtarzających się wzorach możesz dokonać naprawdę potężnych transformacji.
Spis treści
Korzystanie z usługi LuckyTemplates Modulo
Spójrzmy więc na ten przypadek. Mamy prosty zestaw danych, który obejmuje zaledwie dwudziestu czterech uczestników szkolenia, i chcemy wziąć tych uczestników i podzielić ich na cztery równe sześcioosobowe zespoły. Możemy użyć Integer-Divide i Modulo, aby zrobić to na różne sposoby. Zacznijmy od Modulo.
Najpierw dodajmy kolumnę Index, a następnie w tej kolumnie zacznijmy działać z Modulo.
W Modulo wpisujemy ilość grup, które chcemy utworzyć, czyli 4.
Zobaczysz, że tworzy powtarzający się wzorzec 0, 1, 2 i 3. Patrząc na 4 w Indeksie, który w rzeczywistości jest piątym wierszem (ponieważ dodatek Power Query to indeks o podstawie zerowej), jeśli podzielimy 4 przez 4, jest to liczba całkowita dzielona przez 1 i reszta modulo z 0. Tworzy ten powtarzający się wzór aż do samego końca zestawu danych.
Dlatego chcemy wziąć te wiersze z Modulo i przetłumaczyć je na kolumny. Przestawimy dane na Modulo. Jeśli przejdziemy do funkcji Przekształć i przestaw , chcemy obrócić się na Imię i upewnić się, że nie dochodzi do agregacji . Nie chcemy, żeby to się liczyło. Chcemy tylko, aby obrócił rzeczywiste wartości.
A potem możemy wziąć te cztery nagłówki i zrobić wypełnienie, które sprawi, że będzie wyglądać lepiej i mniej bałaganu. Następnie możemy po prostu odfiltrować wartości zerowe i odfiltrować duplikaty.
Zostaliśmy z naszymi ładnymi czterema sześcioosobowymi zespołami. Modulo podzielił dane, odliczając przez cztery.
Możemy również zrobić inny sposób podziału tych drużyn, gdzie zamiast odliczania i dzielenia drużyn w ten sposób, możemy po prostu odliczyć pierwsze sześć. Sposób, w jaki to zrobimy, to Integer-Divide.
Korzystanie z dzielenia liczb całkowitych
Używanie Integer-Divide jest zgodne z tą samą logiką, ale jest to nieco inny wzorzec. Zacznijmy od dodania kolumn i utworzenia naszego indeksu. Używanie Integer-Divide jest zgodne z tą samą logiką. To trochę inny wzór. Zacznijmy od dodania kolumn i utworzenia naszego indeksu. A potem z tego przejdziemy do dzielenia liczb całkowitych.
W tym przypadku zamiast tego, co chcieliśmy zrobić z Modulo, czyli liczby grup, będziemy mieli liczbę osób na grupę . Więc wstawiliśmy tutaj sześć i otrzymaliśmy dokładnie to, na co liczyliśmy, czyli cztery grupy po sześć.
Teraz chcemy wziąć tę kolumnę indeksu i przekształcić ją w Modulo, dopasowując się do dzielenia liczby całkowitej.
I tak, to teraz tworzy powtarzający się wzór, który pasuje do liczby Integer-Divide.
Następnie bierzemy to i przekształcamy, obracając to w ten sam sposób: przechodząc do Zaawansowanych opcji i upewniając się, że nie agregujemy danych . Odtąd faktycznie czyści się za pomocą bardzo prostego Transpose .
Transpozycja bierze kolumny, zamienia je w wiersze i odwrotnie. I tak, jeśli weźmiemy te dane i przetransponujemy je, a następnie przejdziemy do naszych nagłówków i użyjemy nagłówków wierszy wersetów , otrzymamy dokładnie takie zespoły, jakie mieliśmy.
Power Query M: Naprzemienny wzorzec 0-1 w tabeli dat
Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — przegląd edytora zapytań
Parametry usługi LuckyTemplates Query: Optymalizacja tabel
Wniosek
Są to dwa różne sposoby, w jakie możemy wykorzystać LuckyTemplates Modulo i Integer-Divide do przekształcenia naszych danych. Przekonasz się, że te techniki są naprawdę przydatne w wielu różnych wzorcach transformacyjnych, jeśli chodzi o dane stosu i sparowane dane. Możesz ich użyć do rozwinięcia tych konfiguracji w sposób bardzo podobny do tego, co zrobiliśmy tutaj dzisiaj.
Mam nadzieję, że uznałeś to za pomocne. Spodziewaj się, że w nadchodzących tygodniach dowiesz się więcej o tych zakopanych skarbach w usłudze , abyś Ty również mógł w pełni je wykorzystać.
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.