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 samouczku omówiono sposób używania selekcji i projekcji w edytorze dodatku Power Query . Wybór służy do zaznaczania wiersza; projekcja służy do wybierania kolumny. Nauczysz się i zrozumiesz, jak ich używać do uzyskiwania danych i informacji z tabeli.
Spis treści
Jak korzystać z funkcji wyboru wierszy dodatku Power Query
Operator indeksu pozycyjnego to liczba indeksu liczona od zera w zestawie nawiasów klamrowych. Operator wyszukiwania to nazwa pola w zestawie nawiasów kwadratowych. Operatory te można łączyć, aby uzyskać dostęp do pojedynczej komórki.
Aby zademonstrować, zostanie użyte przykładowe zapytanie tabelaryczne.
Jeśli chcesz pobrać wartość Table1 w kolumnie Item, kliknij fx na pasku formuły i dodaj krok ręczny. Następnie użyj operatora indeksu pozycyjnego, aby odwołać się do pozycji liczonej od zera, oraz operatora dostępu do pola, aby odwołać się do nazwy kolumny.
Od komórki Arkusz1 w kolumnie Pozycja policz od 0 do komórki Tabela1. Przekonasz się, że pozycja komórki Table1 to 2. Dlatego wprowadź 2 w nawiasach klamrowych. W przypadku operatora dostępu do pola wprowadź nazwę kolumny, do której należy komórka Tabela1. Następnie zobaczysz, że okienko podglądu zwróci Tabela1.
Jeśli klikniesz prawym przyciskiem myszy miejsce w komórce Tabela1 i wybierzesz opcję Przejdź do szczegółów, zobaczysz, że interfejs użytkownika generuje te same wyniki i składnię.
Powodem jest to, że przykładowa tabela nie ma klucza podstawowego. Tabele z kluczami podstawowymi używają wyszukiwania dopasowania klucza.
To jest kolejne przykładowe zapytanie tabelaryczne z kluczem podstawowym.
Jeśli klikniesz prawym przyciskiem myszy miejsce w komórce Tabela1 i wybierzesz opcję Przejdź do szczegółów, zobaczysz te same wyniki, ale z inną składnią.
Dzieje się tak, ponieważ wyszukiwanie dopasowania klucza jest stosowane do operatora indeksu pozycyjnego. Zawiera listę wszystkich kolumn klucza podstawowego i ich wartości dla wybranego rekordu. Możesz także użyć metody wyszukiwania dopasowania klucza w pierwszym zapytaniu w przykładowej tabeli powyżej, nawet jeśli nie ma ono klucza podstawowego.
Usuń ostatni krok tego zapytania tabeli i kliknij fx na pasku formuły, aby dodać krok ręczny. Aby uzyskać ten sam wynik, musisz dopasować wartość pozycji do Tabeli 1.
Zobaczysz, że wygenerował ten sam wynik. Metoda działa, dopóki kryteria wyszukiwania nie pasują do wielu wierszy w tabeli.
Aby to zilustrować, jest to ręcznie utworzony kod przy użyciu przykładowej kwerendy tabeli.
Jeśli naciśniesz Enter, nie będzie można zwrócić pojedynczego wiersza i pojawi się komunikat o błędzie informujący, że klucz pasuje do wielu wierszy w tabeli.
Użycie opcjonalnego wyboru przez dodanie znaku zapytania nie eliminuje błędu, ponieważ wpływa tylko na zachowanie nieznalezione. W tym przypadku znaleziono wiele rekordów spełniających podane kryteria.
Jest to coś, o czym należy pamiętać, stosując wyszukiwanie dopasowania klucza. Interfejs użytkownika użyje wyszukiwania dopasowania klucza tylko wtedy, gdy tabela ma klucz podstawowy. W przeciwnym razie zawsze będzie używał operatora indeksu pozycyjnego.
Możesz sprawdzić, czy tabela ma klucz podstawowy, używając funkcji Table.Keys . W tym trzecim przykładowym zapytaniu zobaczysz, że funkcja zwraca rekord.
Po kliknięciu miejsca wewnątrz komórki Rekord zobaczysz podgląd jej zawartości pod okienkiem podglądu.
Możesz zobaczyć, że Podstawowe stany PRAWDA dla tabeli. Oznacza to, że tabela ma klucz podstawowy i zawiera listę z kluczowymi kolumnami dla tabeli.
Jak korzystać z projekcji kolumn Power Query
Projekcja tworzy nową tabelę, która zawiera zmniejszoną liczbę kolumn. Operator projekcji to zestaw nawiasów kwadratowych z zaznaczeniem pola lub kolumny. Aby zademonstrować, zostanie użyte to przykładowe zapytanie w tabeli.
Jeśli chcesz zachować tylko kolumnę Dane, najpierw dodaj krok ręczny, klikając fx na pasku formuły. Aby uzyskać składnię, wprowadź Dane w nawiasach kwadratowych.
Możesz wybrać wiele kolumn, dodając przecinek po pierwszej kolumnie, a następnie tworząc nowe nawiasy kwadratowe z dodanymi kolumnami. Możesz zobaczyć, że projekcja zmienia również kolejność kolumn w zależności od składni.
Odwołanie się do kolumny, która nie istnieje, spowoduje błąd. Jeśli dodasz nową kolumnę w składni, w okienku podglądu pojawi się komunikat o błędzie.
Dodanie znaku zapytania spowoduje dodanie nieistniejących kolumn, ale ich wartości zostaną ustawione na null.
W dodatku Power Query jest rozróżniana wielkość liter i należy o tym pamiętać podczas korzystania z zaznaczania lub projekcji.
Wniosek
Power Query/M Masterclass #1 – Nowy kurs LuckyTemplates
Wyodrębnianie wartości z rekordów i list w Power Query
Selekcja i projekcja pomagają wydobyć i uzyskać określone informacje z dużej tabeli lub źródła. Pomagają ci wyodrębnić potrzebne dane. Kiedy już zrozumiesz, jak działają te dwie metody, zauważysz znaczną poprawę swoich umiejętności modelowania danych .
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.