R - Operacje wektorowe

R - Operacje wektorowe

W tym samouczku R wykonamy wszystkie następujące operacje wykonywane w wektorze:

  1. Tworzyć
  2. Dostęp
  3. Modyfikować
  4. Usuwać
  5. Sortować

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:

  1. Vector_Object to wektor.
  2. Jeśli zmniejszenie jest prawdziwe, wektor jest sortowany w kolejności malejącej. Jeśli zmniejszenie jest fałszywe, wektor jest sortowany w kolejności rosnącej.

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.