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ówimy wartość tabeli . Jest to jedna z najczęstszych wartości strukturalnych , które można napotkać w wielu raportach danych usługi LuckyTemplates . Dowiesz się, jak tworzyć tabele przy użyciu różnych wyrażeń w celu uzyskania konkretnych informacji i uczynienia raportu wnikliwym.
Spis treści
Tworzenie wartości tabeli
Pomyśl o tabelach jako o liście rekordów. Funkcja hash lub funt table może służyć do konstruowania wartości tabeli z listy nazw kolumn i listy wartości pól rekordu.
Aby utworzyć tabelę, utwórz nowe zapytanie, klikając prawym przyciskiem myszy miejsce pod okienkiem Zapytanie. Kliknij Nowe zapytanie , a następnie wybierz Puste zapytanie .
Wprowadź następujący kod i naciśnij Enter. Następnie zobaczysz ikonę tabeli obok nazwy zapytania w okienku Zapytanie.
Jeśli chcesz utworzyć kilka kolumn bez określonych nazw kolumn, możesz wprowadzić liczbę jako pierwszy parametr, po którym następuje lista wartości pola rekordu.
Formuła utworzyła 5 kolumn z 2 rekordami. Te dwa rekordy to listy z wartościami od 1 do 5 i od 6 do 10 oddzielone przecinkiem. Jeśli w drugim rekordzie wprowadzisz 4 wartości zamiast 5, pojawi się błąd.
Jeśli klikniesz miejsce obok błędu, pojawi się komunikat o błędzie informujący, że w formule określono 5 kluczy, ale podano tylko 4 wartości.
Ale jeśli zmienisz liczbę kolumn na 4 i naciśniesz Enter, pierwszy rekord zwróci teraz błąd.
A kiedy klikniesz miejsce obok błędu, zobaczysz komunikat o błędzie informujący, że określono tylko 4 klucze, ale podano 5 wartości.
Ustawianie typów danych kolumn
W większości przypadków podczas konstruowania tabeli chcesz uwzględnić nazwy kolumn. W tej składni widać, że nazwy kolumn to a i b . Możesz także zobaczyć dwa rekordy z wartościami 1 i 2 oraz 3 i 4.
Zauważysz również, że ikony kolumn mają ABC123 . Dzieje się tak dlatego, że listy z wartościami pól rekordów mogą uzyskiwać zarówno prymitywne, jak i strukturalne typy danych.
Możliwe jest deklarowanie typów danych podczas konstruowania tabeli. Pierwszy parametr nie będzie już listą nazw kolumn, ale deklaracją typu tabeli, która zawiera zarówno nazwę kolumny, jak i typ kolumny.
W formule pierwsza kolumna nosi nazwę a i ma typ liczbowy. Druga kolumna jest nazywana b z tekstowym typem danych. Istnieją również 3 wartości rekordów zawierające liczbę i tekst. Możesz także zobaczyć ikony każdej kolumny z powiązanymi typami.
Jeśli zmienisz wartość pola drugiego rekordu z {2,“two”} na {2,2} , nie pojawi się komunikat o błędzie, a nazwa pola dwa zostanie zmieniona na 2 w kolumnie. Mimo że 2 jest liczbą, nie występuje sprawdzanie poprawności typu. Jeśli jednak przekażesz to pole do funkcji oczekującej wartości tekstowej lub załadujesz to zapytanie do modelu danych, zostanie ono ocenione i wystąpi błąd niezgodności.
Dostęp do elementów z wartości tabeli
Istnieją inne sposoby tworzenia tabel. Możesz użyć funkcji M , które zwracają tabele z list lub rekordów, lub możesz ręcznie dodać tabelę za pomocą opcji Wprowadź dane na karcie Strona główna . Jednak większość tabel, z którymi będziesz mieć do czynienia w dodatku Power Query, to wyniki połączenia z zewnętrznym źródłem danych.
Jeśli chodzi o dostęp do elementów z tabeli, możesz uzyskać dostęp zarówno do wierszy, jak i kolumn, odwołując się do pozycji indeksu liczonej od zera. Możesz użyć operatora indeksu pozycyjnego, który jest zbiorem nawiasów klamrowych ( { } ).
Jeśli chcesz uzyskać dostęp do pierwszego elementu w powyższej przykładowej tabeli, wprowadź nawiasy klamrowe na końcu formuły i wpisz 0 wewnątrz nawiasów. Formuła zwróci wówczas pierwszą wartość.
Dostęp do pierwszego elementu w tabeli zwraca cały wiersz jako wartość rekordu . Możesz także wykonać opcjonalny wybór pozycji, dodając znak zapytania. Zmienia to zachowanie not-found z zwracania błędu na zwracanie null .
Więc jeśli chcesz uzyskać dostęp do czwartej pozycji, zmień operator indeksu na 3 i naciśnij enter. Następnie dodaj znak zapytania na końcu formuły. Składnia zwróci wtedy wartość null .
Tabele obsługują również wybór pola, czyli nazwę pola w nawiasach kwadratowych.
Składnia zwraca pierwszą kolumnę przez dodanie na końcu nawiasów kwadratowych. Kolumna a jest następnie zapisywana w nawiasach, aby wyciągnąć pierwszą kolumnę.
Kolumna może zawierać więcej niż jedną wartość, więc zwraca listę w uporządkowanej sekwencji wartości .
Łączenie i zrównywanie tabel
Operatory kombinacji i równań mogą być używane z tabelami. Tabele można dołączać za pomocą operatora kombinacji, ampersand ( & ).
Możesz porównać tabele ze znakiem równości lub nierówności. Warto pamiętać, że tabela jest listą rekordów. Tabele są uważane za równe, jeśli spełniają wszystkie cztery kryteria:
Oto przykład:
Formuła zawiera dwie tabele z dwiema kolumnami każda. Pierwsza tabela zawiera kolumny aib oraz wartości 1 i 2 . Druga tabela zawiera kolumny b i a oraz wartości 2 i 1 . Ta formuła dała wartość PRAWDA , ponieważ kolejność nazw pól lub kolumn nie ma znaczenia podczas porównywania tabel.
Tworzenie tabel miar i podfolderów w usłudze LuckyTemplates
Łączenie tabel danych — wskazówki dotyczące relacji w usłudze LuckyTemplates
Wniosek
Większość raportów usługi LuckyTemplates zawiera tabele zawierające różne dane w wierszach i kolumnach . Te tabele to główne jednostki generujące dane w usłudze LuckyTemplates . Pokazują informacje w formie tabeli, dzięki czemu Twoje raporty wyglądają atrakcyjnie.
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.