Twórz wektory w R: samouczek krok po kroku

W tym samouczku dowiesz się, jak używać i tworzyć wektory w R. Wektory umożliwiają pracę z wieloma fragmentami danych, a następnie przypisanie ich do jednego obiektu.

Wektor w R wygląda bardzo podobnie do zakresu w Excelu . Jednak w przeciwieństwie do programu Excel wszystkie elementy wektora powinny być tego samego typu.

Twórz wektory w R: samouczek krok po kroku

Na powyższym obrazku jedna linia reprezentuje jeden wektor. Widać, że w każdym wektorze wszystkie jego elementy są tego samego typu. Pierwszy wiersz jest numeryczny, po którym następuje łańcuch, a następnie logiczny.

Ten samouczek skupi się na dwóch rzeczach: łączeniu danych i manipulowaniu wektorami.

Spis treści

Twórz wektory w R, łącząc dane

Łączenie danych w R jest łatwe. Wszystko, co musisz zrobić, to użyć funkcji c () .

Więc otwórz swoje RStudio. Przypisz wiele wartości obiektowi a za pomocą funkcji c ( ) , podobnie jak pokazano poniżej.

Twórz wektory w R: samouczek krok po kroku

Jeśli to wydrukujesz, zobaczysz, że wartość a to 1, 2 i 3.

Teraz pamiętaj, że wektory powinny zawierać tylko elementy tego samego typu. Co się stanie, jeśli połączymy ze sobą dwie różne klasy obiektów? Oto przykład:

Twórz wektory w R: samouczek krok po kroku

Jeśli przypiszesz dwie wartości liczbowe do b , a następnie przypiszesz ciąg jako trzeci, zobaczysz, że wszystkie wartości w b są konwertowane na znak.

Nazywa się to przymusem. To tam R decyduje o najlepszym sposobie konwersji elementów na tę samą klasę obiektów . W tym przypadku najlepszym sposobem było przekonwertowanie liczb na tekst, a nie odwrotnie.

Analizuj i manipuluj wektorami w R

Możesz także wykonywać operacje matematyczne na wektorach.

Na przykład, jeśli pomnożysz a przez 2, zobaczysz, że każdy element liczbowy w a został pomnożony przez 2.

Twórz wektory w R: samouczek krok po kroku

Jest to podobne do mnożenia zakresu w programie Excel lub mnożenia kolumny w usłudze LuckyTemplates.

Teraz wypróbujmy inny przypadek.

Stwórzmy nowy obiekt o nazwie my_long_vector i przypiszmy zakres od 5 do 84. Zamiast używać funkcji c ( ) , możesz użyć dwukropka ( : ) , aby wskazać zakres wartości.

Twórz wektory w R: samouczek krok po kroku

Kiedy to wydrukujesz, zobaczysz, że obiekt my_long_vector zawiera wszystkie wartości od 5 do 84.

Możesz także zlokalizować określony element w wektorze. Nazywa się to indeksowaniem. Możesz to zrobić, umieszczając nazwę obiektu w nawiasach kwadratowych ( [ ] ), a następnie umieszczając ją w miejscu żądanego elementu.

Na przykład chcesz znaleźć trzeci element dla my_long_vector . Wszystko, co musisz zrobić, to wykonać my_long_vector [3] . Następnie przybędziesz z 7 jako odpowiedzią.

Twórz wektory w R: samouczek krok po kroku

Niezależnie od tego, jak duży jest wektor, nadal możesz go używać z operacjami matematycznymi. Jeśli uruchomisz pierwiastek kwadratowy z my_long_vector , konsola pokaże pierwiastek kwadratowy każdego elementu od 5 do 84.

Twórz wektory w R: samouczek krok po kroku

Wniosek

Wektory to jeden z elementów składowych języka R. Przypominają zakres w programie Excel lub kolumnę w usłudze LuckyTemplates . Wektory R są bardziej zaawansowane w porównaniu z podstawowymi obiektami w R. Możesz wykonywać jednoczesne operacje na tablicy danych za jednym razem.

W następnych samouczkach nauczysz się, jak pracować z całą ramką danych, która przyniesie Ci wiersze i kolumny danych.

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.