W tym samouczku R wykonamy wszystkie następujące operacje wykonywane w wektorze:
Wiemy, że wektor to płaska struktura danych używana do przechowywania danych w sposób liniowy.
Tworzyć
Wektory można tworzyć za pomocą C (). „C” oznacza połączenie.
Składnia:
Vector_Object = C (wartości…)
Wartości są elementami oddzielonymi przecinkiem.
Przykład 1
W tym przykładzie utworzymy wektor z pięcioma elementami i wydrukujemy go.
#Wektor przywołania owoców
owoce = C (23,4,43,3,4)
Drukuj (owoce)
Wynik:
Możliwe jest również utworzenie wektora za pomocą operatora sekwencji -:
Musimy określić początek i koniec tego.
Przykład 2
W tym przykładzie utworzymy wektor z pięcioma elementami i wydrukujemy go.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
Drukuj (owoce)
Wynik:
Dostęp
Możemy uzyskać dostęp do wartości w wektorze za pomocą pozycji indeksu.
Aby uzyskać dostęp do pojedynczego elementu, możemy bezpośrednio określić pozycję indeksu.
W języku R dla dowolnej struktury danych indeksowanie rozpoczyna się od 1.
Składnia:
Vector_Object [indeks]
Gdzie Vector_Object jest wektorem i indeksem, które określają pozycję indeksu.
Przykład
W tym przykładzie zwrócimy elementy na podstawie pozycji indeksu.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
#ge drugi element z owoców
print (wklej („drugi element:”, owoce [2])))
#ge Piąty element z owoców
Drukuj (wklej („Piąty element:”, owoce [5])))
#Get Pierwszy element z owoców
print (wklej („pierwszy element:”, owoce [1])))
Wynik:
Zwróciliśmy elementy obecne na drugiej, piątej i pierwszej pozycji.
Aby uzyskać dostęp do wielu elementów, możemy bezpośrednio określić pozycję indeksu wewnątrz C (). Zwraca to elementy w odniesieniu do pozycji indeksu.
Składnia:
Vector_Object [C (indeks,… .)]
Gdzie Vector_Object jest wektorem, a indeksy określają pozycje indeksu.
Przykład
W tym przykładzie zwrócimy elementy na podstawie pozycji indeksu na raz.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
#Pozycje z drugiej, piątej i 1. pozycji.
Drukuj (owoce [C (2,5,1)])
Wynik:
Zwróciliśmy elementy obecne na drugiej, piątej i pierwszej pozycji jednocześnie.
Modyfikować
Możemy modyfikować wartości w wektorze za pomocą pozycji indeksu.
Aby uzyskać dostęp do pojedynczego elementu, możemy bezpośrednio określić pozycję indeksu.
W języku R dla dowolnej struktury danych indeksowanie rozpoczyna się od 1. Możemy więc przypisać wartość w określonej pozycji indeksu.
Składnia:
Vector_Object [index] = aktualizowany_element
Gdzie Vector_Object jest wektorem i indeksem, określ pozycję indeksu, aby ustawić zaktualizowany element.
Przykład
W tym przykładzie aktualizujemy elementy w różnych pozycjach indeksu.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
#Display Rzeczywiste owoce
Drukuj (owoce)
#Update wartość do 45 przy indeksie 2
owoce [2] = 45
#Update wartość do 15 przy indeksie-5
owoce [5] = 15
#Update wartość do 12 przy indeksie 1
owoce [1] = 12
#Display zaktualizowane owoce
Drukuj (owoce)
Wynik:
Zaktualizowaliśmy 100 z 12 w pierwszej pozycji, 101 z 45 w drugiej pozycji i 104 do 15 w piątej pozycji.
Aby zaktualizować element w wielu pozycjach, możemy bezpośrednio określić pozycje indeksu wewnątrz C ().
Składnia:
Vector_Object [C (indeks,… .)] = aktualizacja_value
Gdzie Vector_Object jest wektorem, a indeksy określają pozycje indeksu.
Przykład
W tym przykładzie będziemy aktualizować wartości na różnych pozycjach indeksu jednocześnie za pomocą elementu.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
#Display Rzeczywiste owoce
Drukuj (owoce)
#Update wartość do 45 przy indeksach 2,5,1
owoce [C (2,5,1)] = 45
#Display zaktualizowane owoce
Drukuj (owoce)
Wynik:
Zaktualizowaliśmy pierwszą, drugą i piątą pozycję o 45.
Usuwać
Możliwe jest usunięcie całego wektora, przypisując go do Null.
Składnia:
Vector_Object = NULL
Gdzie wektor_object jest wektor.
Przykład
W tym przykładzie usuniemy wektor owoców.
#Wektor przywołania owoców od 100 do 104
owoce = C (100: 104)
#Display Rzeczywiste owoce
Drukuj (owoce)
#Specyfy Null
owoce = null
#Display zaktualizowane owoce
Drukuj (owoce)
Wynik:
Widzimy, że wektor nie ma już.
Sortować
Możliwe jest sortowanie wektora w kolejności rosnącej lub malejącej za pomocą funkcji sort ().
Wymaga dwóch parametrów. Pierwszy to obiekt wektorowy, a drugi to korelacja, która przyjmuje wartości logiczne.
Składnia:
sort (vector_object, malewanie = true?FAŁSZ)
Parametry:
Przykład 1
Sortuj wektor owoców w kolejności rosnącej.
#Wektor przywołania owoców
owoce = C (45,32,67,57,54)
#Display Rzeczywiste owoce
Drukuj (owoce)
#Sorted w kolejności rosnącej
wydruku (sort (owoce, zmniejszenie = false))
Wynik:
Widzimy, że elementy są sortowane w kolejności rosnącej.
Przykład 2
Sortuj wektor owoców w kolejności malejącej.
#Wektor przywołania owoców
owoce = C (45,32,67,57,54)
#Display Rzeczywiste owoce
Drukuj (owoce)
#Sorted w kolejności malejącej
druk (sort (owoce, zmniejszenie = true))
Wynik:
Widzimy, że elementy są sortowane w kolejności malejącej.
Wniosek
W tym samouczku R widzieliśmy, jak utworzyć wektor za pomocą C (), jednocześnie uzyskując dostęp do elementów z wektora przez pozycje indeksu. Możemy modyfikować i aktualizować wektor, ustawiając zaktualizowany element do pozycji indeksu. NULL jest przypisany do wektora, jeśli chcemy usunąć wektor. Wreszcie widzieliśmy, jak posortować obiekt wektorowy w kolejności rosnącej i zstępującej.