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 poście na blogu przyjrzymy się, jak wyodrębnić wartości z rekordów i list za pomocą dodatku Power Query . Jak widać, pierwsza kolumna w mojej tabeli zawiera rekordy. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Kiedy klikam z boku w białym miejscu, widzę podgląd tego rekordu poniżej.
Powiedzmy, że chcę wyodrębnić pojedynczą wartość z tego rekordu i nie chcę rozwijać całego rekordu. Chcę tylko odzyskać nazwę .
Aby pobrać pojedynczą wartość z rekordu, użyję funkcji o nazwie Record. Pole . Najpierw dodamy kolumnę niestandardową .
Po drugie, wprowadź funkcję M , a następnie wskaż Kolumnę1 , która zawiera nasze rekordy i identyfikuje pole, do którego chcemy uzyskać dostęp.
Wszystko, co musimy zrobić, to przekazać jego nazwę jako wartość tekstową. To pole nazywało się Nazwa, więc dodamy nawiasy zamykające i wciśniemy OK .
Jak widać, wyodrębniliśmy teraz wszystkie te wartości pól.
Zamiast funkcji mogę również użyć operatora dostępu do pola, aby wybrać wartość z rekordu. Ponownie dodajmy niestandardową kolumnę.
Najpierw odwołamy się do kolumny zawierającej rekord . Aby uzyskać dostęp do pola, wystarczy wpisać nazwę pola w nawiasach kwadratowych. Napiszemy otwierający nawias kwadratowy, nazwę wartości pola, którą chcemy pobrać, zamykający nawias kwadratowy, a następnie naciśnij OK.
Jak widać, daje mi to dokładnie ten sam wynik.
Co się stanie, jeśli moja nazwa pola nie istnieje? Po prostu zmienimy to na Nazwa1 i naciśnij OK.
Teraz pojawia się błąd.
Aby tego uniknąć, wystarczy dodać „?” na końcu, a następnie naciśnij OK.
Zasadniczo pytamy teraz, czy nazwa naszego pola istnieje, a jeśli nie, nie otrzymujemy błędu, ale zamiast tego otrzymujemy wartość pustą .
Spis treści
Wyodrębnianie wartości pola rekordu
Jak możemy wyodrębnić wartość pojedynczego pola rekordu, jeśli nasze rekordy są zagnieżdżone na liście, a nie chcemy najpierw wyodrębniać listy i tych rekordów? Cóż, w takim przypadku możemy również użyć operatora dostępu do elementu, aby wybrać element na podstawie jego pozycji na liście liczonej od zera. Przyjrzyjmy się obu metodom, których używaliśmy wcześniej.
Teraz celem dla pierwszego wiersza w tabeli jest dostęp do pierwszego elementu z listy. Celem drugiego rzędu jest drugi przedmiot i tak dalej.
W tej chwili nie mam pola w mojej tabeli, które identyfikowałoby od zera pozycję elementu, do którego chcę uzyskać dostęp. Jednak dość łatwo jest utworzyć tę kolumnę pomocnika. Potrzebujemy tylko indeksu zaczynającego się od zera.
Dodaj kolumnę indeksu od zera.
Dodajmy niestandardową kolumnę.
Wprowadź funkcję M do kolumny zawierającej nasze listy, czyli Kolumna2. Użyj nawiasów klamrowych i podaj naszą kolumnę indeksu. Nie zapomnij o zamykającym nawiasie klamrowym, przecinku, a następnie ponownie przekaż nazwę pola jako wartość tekstową. Wpisz nazwę, użyj nawiasu zamykającego i naciśnij OK.
Zamiast funkcji możemy również użyć tej kombinacji operatorów dostępu do elementu i pola, aby osiągnąć ten sam wynik. Dodajmy więc niestandardową kolumnę i wskażmy kolumnę zawierającą listy, czyli Kolumnę2.
Wewnątrz tych nawiasów klamrowych możemy uzyskać dostęp do elementu. Chcemy uzyskać dostęp do pola o nazwie Nazwa.
Wniosek
W tym samouczku poznaliśmy dwie metody wyodrębniania wartości za pomocą Power Query. Mam nadzieję, że ci się podobało.
Nie zapomnij zasubskrybować kanału telewizyjnego LuckyTemplates . Mamy wiele treści pochodzących od mnie i od ekspertów LuckyTemplates, wszystkie poświęcone ulepszaniu sposobu korzystania z usługi LuckyTemplates.
Na koniec sprawdź witrynę LuckyTemplates, aby uzyskać dostęp do wielu zasobów i dalszej nauki, do których możesz uzyskać bardzo łatwy dostęp.
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.