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 dzisiejszym poście na blogu przyjrzymy się jeszcze raz funkcji Power Query M dla rozszerzonej tabeli dat . Od czasu pierwszego opublikowania kodu, z pomocą naszej społeczności LuckyTemplates wprowadzono szereg aktualizacji.
Rozrosła się do dość obszernej tabeli dat, która obejmuje prawie wszystko, czego prawdopodobnie będziesz potrzebować. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Najnowsza aktualizacja zawiera również dokumentację dotyczącą parametrów i kilka wyjaśnień dotyczących atrybutów znajdujących się w tabeli dat.
Polecam pobrać bezpośrednio z forum LuckyTemplates. Będziesz także potrzebować tego na temat tworzenia dynamicznych dat rozpoczęcia i zakończenia dla zapytań w tabeli dat, a także ściągawki przez Briana Juliusa.
Spis treści
Tworzenie pustego zapytania
Zacznijmy. Utworzymy nowe puste zapytanie, klikając prawym przyciskiem myszy w okienku zapytań i wybierając nowe puste zapytanie.
Otwórz okno edytora zaawansowanego, zaznacz wszystko, co widzimy, wklej kod, a następnie naciśnij Gotowe.
Zmieńmy nazwę tego zapytania.
Aby utworzyć rzeczywistą tabelę dat, wywołajmy to zapytanie funkcyjne. Wprowadźmy datę początkową i końcową.
Nie podam miesiąca rozpoczęcia roku podatkowego ani numeru początku dnia tygodnia. Po prostu nacisnę Invoke.
Następnie zmieńmy nazwę tego zapytania na naszą tabelę dat.
Jak widać, jest to bardzo obszerna tabela dat i najprawdopodobniej będzie zawierała pola, których nigdy nie będziemy potrzebować.
Teraz, jeśli tak jest, możesz dodać pojedynczy wiersz kodu M do funkcji M tabeli dat , aby wygenerować tylko te kolumny, które są potrzebne do Twoich potrzeb biznesowych.
Pokażę ci, jak wprowadzić tę modyfikację do kodu. Możemy użyć interfejsu użytkownika do napisania większości kodu M.
Wybierzmy kolumny, które chcemy zachować w tym zapytaniu. Po wybraniu wszystkich kolumn możemy kliknąć prawym przyciskiem myszy jedną z kolumn i wybrać opcję Usuń inne kolumny .
Jak widać na pasku formuły, teraz zawiera listę wszystkich nazw kolumn dla kolumn, które chcemy zachować w tym zapytaniu.
Wszystko, co musimy zrobić, to skopiować ten fragment kodu M bezpośrednio z naszego paska formuły. Rozszerzymy pasek formuły i skopiujemy cały widoczny kod.
Dostosowanie kodu M dla rozszerzonej tabeli dat
W tym momencie możemy cofnąć się do zapytania funkcji, ponownie otworzyć zaawansowany edytor i przewinąć do końca.
Na końcu ostatniego wiersza kroku zmiany kolejności kolumn przejdź do końca, dodaj przecinek, a następnie wprowadź, aby uzyskać nowy wiersz.
Utwórzmy zmienną, nazwijmy ją SelectColumns , a następnie wklej skopiowany kod. Ponownie przesuń się na początek linii.
Jak widzicie, w tej chwili wskazuje to na źródło, a tego nie chcemy. Zamiast tego chcemy wykonać ostatni krok.
Więc skopiuj tę nazwę zmiennej i wklej ją w klauzuli in, a następnie naciśnij Gotowe.
To zaktualizowało nasze zapytanie.
Przejdźmy do naszego zapytania w tabeli dat i usuńmy ten ostatni krok.
Ta tabela ma teraz 27 kolumn szerokości.
Dokonując niewielkiej korekty w kodzie, mogę uzyskać podzbiór wszystkich kolumn z rozszerzonej tabeli dat, które mogę wykorzystać w mojej firmie.
Wniosek
Mam nadzieję, że ci się podobało. Jeśli podobały Ci się treści omówione w tym samouczku, zasubskrybuj kanał telewizyjny LuckyTemplates .
Cały czas pojawia się ogromna ilość treści, wszystkie poświęcone ulepszaniu sposobu, w jaki korzystasz z usługi LuckyTemplates i Power Platform.
Melisa
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.