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 wyjaśnię, jak modyfikować mapy kształtów w wizualizacjach usługi LuckyTemplates. Mapy kształtów doskonale nadają się do analiz przestrzennych i dobrze współpracują z raportami i pulpitami nawigacyjnymi usługi LuckyTemplates. Mogą być również używane jako standardowy element mapy. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Ten przykład pochodzi z problemu napotkanego przez jednego z moich klientów. Mapa przedstawia gminy w Holandii, a ostatnio kilka z nich zostało połączonych w jeden kształt. W rezultacie mapa kształtu nie jest już poprawna i wymaga naprawy.
Chociaż jest to samouczek związany z usługą LuckyTemplates, pokażę ci użycie oprogramowania GIS w celu rozwiązania tego problemu. Musimy poprawić granice kształtów, a ja zademonstruję użycie do tego specjalnego oprogramowania.
Spis treści
Używanie oprogramowania GIS do modyfikowania map kształtów Wizualizacje usługi LuckyTemplates
Komercyjne pakiety oprogramowania GIS mogą wykonywać tego typu przetwarzanie, ale w tym przypadku używam darmowego oprogramowania o nazwie QGIS, które jest znakomite. Możesz pobrać to bezpłatne oprogramowanie z ich strony internetowej qgis.org . Następnie wybierz najbardziej stabilną wersję.
Na pierwszy rzut oka interfejs użytkownika jest onieśmielający, ale bez obaw. Potrzebujemy tylko kilku opcji. QGIS zaczyna się od pustego ekranu, ale dla odniesienia możesz dodać mapę w tle za pomocą wtyczek . Możemy dodać otwartą mapę ulic, dzięki czemu mamy dokładną mapę bazową. Wtyczki można znaleźć tutaj, w sekcji Zarządzaj i instaluj wtyczki .
Możesz zobaczyć, że zainstalowałem kilka wtyczek. Ten, który musisz zainstalować, to Quick Map Services .
Następnie przejdź do Web , następnie do Quick Map Services , kliknij Open Street Map ( OSM ), a następnie Standard .
Otrzymasz taką mapę, która może służyć jako mapa tła. Ale ukryję to, ponieważ w tym przypadku go nie potrzebujemy. Ale jeśli to zrobisz, czasami się to przydaje.
Naprawianie mapy kształtów
Teraz, gdy mamy płótno, możemy przystąpić do naprawy kształtu mapy. Znajdź plik kształtu w oknie przeglądarki po lewej stronie i przeciągnij go na białą przestrzeń, tak jak poniżej. Zostanie wyświetlona mapa kształtu.
Zawsze tworzę zduplikowaną warstwę, klikając warstwę prawym przyciskiem myszy, a następnie wybierając Duplikat warstwy . To dla bezpieczeństwa. Jeśli coś schrzanisz, zawsze możesz zacząć od nowa.
Teraz kliknij prawym przyciskiem myszy warstwę i otwórz tabelę atrybutów . Ta tabela reprezentuje wszystkie dane w pliku kształtu, który stanie się plikiem DBF, który później przekonwertujemy w programie Excel i użyjemy w usłudze LuckyTemplates.
Musimy połączyć trzy gminy, aby stać się jedną , więc wybieramy trzy kształty za pomocą klawisza Control, a następnie klikając mapę lub wybierając je w tabeli.
Aby przejść do płótna, wybierz kontrolkę Funkcje (lewy górny róg), a następnie kliknij trzy gminy.
Po ich wybraniu przejdź do Vector na wstążce, wybierz Narzędzia geoprzetwarzania , a następnie kliknij Rozwiąż . Spowoduje to usunięcie wewnętrznych granic trzech gmin, aby stały się jednym dużym kształtem.
W wyskakującym okienku kliknij Tylko wybrane funkcje , a następnie Uruchom .
A teraz mamy ten jeden duży kształt z trzech gmin.
Mamy teraz dwie warstwy do przetworzenia. Jedna to ta oryginalna warstwa (obrazek powyżej), a druga to warstwa rozpuszczona (obrazek poniżej), czyli część, z której usunęliśmy resztę mapy. Jak widać, są to tylko te trzy kształty połączone w jeden.
W tabeli atrybutów oryginalnej warstwy usuniemy trzy wybrane kształty. Aby to zrobić, wybierz trzy gminy, a następnie kliknij ikonę ołówka, aby zezwolić na edycję, a następnie kliknij kosz. Nie zapomnij zapisać tabeli.
Na płótnie ukrywam rozpuszczoną część i teraz widać pustkę na terenie trzech gmin.
W tabeli atrybutów warstwy Dissolved możemy zmienić nazwę na żądaną. W tym przykładzie nazwijmy to Naprawiony .
A teraz musimy wypełnić pustkę w oryginalnej warstwie warstwą Dissolved . Aby to zrobić, przechodzimy do naszego zestawu narzędzi do przetwarzania tutaj po prawej stronie, wpisujemy scalanie i wybieramy warstwę wektora scalania .
Pojawi się okno i tutaj możemy wybrać dwie warstwy.
Teraz kształt został naprawiony, co pokazuje nową warstwę, Połączone. Kliknij tę warstwę prawym przyciskiem myszy, wybierz Eksportuj i zapisz ją jako plik kształtu . Bardzo ważne jest, aby podczas zapisywania wybrać plik kształtu.
Konwertowanie plików Shape na format TopoJSON i używanie ich jako map kształtów w usłudze LuckyTemplates
Po naprawieniu map w QGIS musisz przekonwertować pliki shape na pliki TopoJSON, aby można było ich używać jako wizualizacji map kształtów usługi LuckyTemplates.
W tym celu wchodzimy na stronę map shape (mapshaper.org) i ładujemy pliki shape. Pamiętaj, aby dołączyć wszystkie pliki. Musimy wprowadzić kilka modyfikacji.
Najpierw klikamy Importuj. Plik kształtu zostanie następnie otwarty w programie mapshaper. Kliknij Konsola , a po lewej stronie pojawi się okno.
W tym miejscu wpisujemy info . Najważniejszą częścią tych informacji jest CRS , układ odniesienia, który jest odwzorowaniem mapy. To powinno być WGS84.
Jeśli tak nie jest, wpisz Project 84 i naciśnij enter. Typ w Clear .
Wpisz ponownie informacje , a zobaczysz, że projekcja się zmieniła, biorąc pod uwagę, że twoja projekcja różniła się od WGS84. Projekcja jest teraz poprawna do użycia w .
Ponieważ użyliśmy QGIS do zmodyfikowania tabeli wpisów, nie potrzebujemy dalszej edycji. W takim przypadku możesz użyć ikon w prawym górnym rogu tutaj. Kliknij na nią, wybierz obszar na mapie, a atrybuty zostaną wyświetlone i będzie można je edytować. Jeśli edytujesz, upewnij się, że nazwy lokalizacji na mapie odpowiadają nazwom lokalizacji w Twoim zbiorze danych.
Następną rzeczą do zrobienia jest kliknięcie przycisku Uproszczone . Pomoże to zmniejszyć rozmiar pliku kształtu poprzez zmianę lub rozciągnięcie konturów kształtu. Skróci to również czas renderowania. Wybierz metodę , a następnie kliknij Zastosuj.
W okienku Ustawienia możesz przeciągnąć suwak. Zwykle biorę około 10% i te kształty są w porządku do użycia.
Jeśli jesteś zadowolony, kliknij Export , wybierz TopoJSON , a następnie wyeksportuj plik i zapisz.
Następnie przejdź do programu Excel, otwórz plik DBF i zapisz go.
W LuckyTemplates zaimportowaliśmy naprawioną tabelę. Mamy wizualizację mapy kształtu i dodaliśmy nazwę gminy. Pod panelem formatowania – Shape mamy nasz naprawiony plik topoJSON.
Możemy wybrać nowy kształt i widzimy, że jest to naprawiony kształt.
LuckyTemplates Wizualizacja mapy kształtów do analiz przestrzennych
Wizualizacje danych LuckyTemplates — mapy dynamiczne w podpowiedziach
Używanie pól filtrów i interakcji wizualnych do tworzenia atrakcyjnych wizualizacji w LuckyTemplates
Wniosek
To spory krok w stosunku do LuckyTemplates, ale umiejętność tworzenia lub modyfikowania własnych kształtów geograficznych i wyświetlania ich to świetna umiejętność. W tym przypadku przyjrzeliśmy się granicom administracyjnym.
Powiedzmy, że chcesz wyświetlić na mapie fabryki lub budynki w tym położeniu geograficznym. Za pomocą tabeli programu Excel z trzema lub więcej parami szerokości i długości geograficznej można tworzyć kształty geograficzne, które można umieścić na mapie i uczynić je obiektami wybieralnymi. Masz nieskończone możliwości.
Mam nadzieję, że ten samouczek okaże się pomocny. Sprawdź poniższe łącza, aby uzyskać więcej informacji na temat map kształtów w usłudze LuckyTemplates.
Dzięki!
Paweł
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.