R - opérations vectorielles

R - opérations vectorielles

Dans ce didacticiel R, nous ferons toutes les opérations suivantes qui sont effectuées sur un vecteur:

  1. Créer
  2. Accès
  3. Modifier
  4. Supprimer
  5. Trier

Nous savons qu'un vecteur est une structure de données plate utilisée pour stocker des données de manière linéaire.

Créer

Les vecteurs peuvent être créés à l'aide de C (). Le «C» signifie combiner.

Syntaxe:

vector_object = c (valeurs…)

Les valeurs sont les éléments séparés par une virgule.

Exemple 1

Dans cet exemple, nous créerons un vecteur avec cinq éléments et les imprimerons.

#Create Vector for Fruits
Fruits = C (23,4,43,3,4)
Imprimer (fruits)

Résultat:

Il est également possible de créer un vecteur en utilisant l'opérateur de séquence -:

Nous devons spécifier le début et la fin avec cela.

Exemple 2

Dans cet exemple, nous créerons un vecteur avec cinq éléments et les imprimerons.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
Imprimer (fruits)

Résultat:

Accès

Nous pouvons accéder aux valeurs du vecteur à l'aide de positions d'index.

Pour accéder à l'élément unique, nous pouvons spécifier directement la position d'index.

Dans le langage R, pour toute structure de données, l'indexation commence par 1.

Syntaxe:

vector_object [index]

Où vector_object est le vecteur et l'index qui spécifient la position d'index.

Exemple

Dans cet exemple, nous retournerons les éléments en fonction de la position d'index.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
#get deuxième élément de fruits
Imprimer (coller ("Deuxième élément:", fruits [2]))
#get cinquième élément de fruits
Imprimer (coller ("cinquième élément:", fruits [5]))
#get premier élément de fruits
Imprimer (coller ("Premier élément:", fruits [1]))

Résultat:

Nous avons retourné les éléments présents aux deuxième, cinquième et premières positions.

Pour accéder aux multiples éléments, nous pouvons directement spécifier la position d'index dans C (). Cela renvoie des éléments par rapport aux positions d'index.

Syntaxe:

vector_object [c (index,… .)]

Où vector_object est le vecteur et les indices spécifient les positions d'index.

Exemple

Dans cet exemple, nous retournerons les éléments en fonction des positions d'index à la fois.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
#get des éléments des deuxième, cinquième et 1ère positions.
imprimer (fruits [c (2,5,1)])

Résultat:

Nous avons retourné les éléments présents aux deuxième, cinquième et premières positions à la fois.

Modifier

Nous pouvons modifier les valeurs dans le vecteur à l'aide de positions d'index.

Pour accéder à l'élément unique, nous pouvons spécifier directement la position d'index.

Dans le langage R, pour toute structure de données, l'indexation commence par 1. Ainsi, nous pouvons attribuer la valeur à une position d'index particulière.

Syntaxe:

vector_object [index] = updated_element

Où vector_object est le vecteur et index spécifiez la position d'index pour définir l'élément mis à jour.

Exemple

Dans cet exemple, nous mettrons à jour les éléments à différentes positions d'index.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
#display les fruits réels
Imprimer (fruits)
#Update la valeur à 45 à index-2
fruits [2] = 45
#Update la valeur à 15 à index-5
fruits [5] = 15
#Update la valeur à 12 à index-1
fruits [1] = 12
#Display Fruits mis à jour
Imprimer (fruits)

Résultat:

Nous avons mis à jour 100 avec 12 en première position, 101 avec 45 en deuxième position et 104 à 15 en cinquième position.

Pour mettre à jour l'élément à plusieurs positions, nous pouvons directement spécifier les positions d'index dans c ().

Syntaxe:

vector_object [c (index,… .)] = updated_value

Où vector_object est le vecteur et les indices spécifient les positions d'index.

Exemple

Dans cet exemple, nous mettrons à jour les valeurs à différentes positions d'index à la fois avec un élément.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
#display les fruits réels
Imprimer (fruits)
#Update la valeur à 45 aux indices 2,5,1
fruits [c (2,5,1)] = 45
#Display Fruits mis à jour
Imprimer (fruits)

Résultat:

Nous avons mis à jour les première, deuxième et cinquième positions avec 45.

Supprimer

Il est possible de supprimer un vecteur entier en l'affectant à Null.

Syntaxe:

vector_object = null

Où vector_object est le vecteur.

Exemple

Dans cet exemple, nous supprimerons le vecteur des fruits.

#Create Vector pour les fruits de 100 à 104
Fruits = C (100: 104)
#display les fruits réels
Imprimer (fruits)
# spécifier null
fruits = nul
#Display Fruits mis à jour
Imprimer (fruits)

Résultat:

On peut voir que le vecteur n'est plus.

Trier

Il est possible de trier le vecteur dans l'ordre croissant ou descendant en utilisant la fonction tri ().

Il faut deux paramètres. Le premier est l'objet vectoriel, et le second est la corrélation qui prend les valeurs booléennes.

Syntaxe:

tri (vector_object, décroissant = true?FAUX)

Paramètres:

  1. vector_object est le vecteur.
  2. Si la diminution est vraie, alors le vecteur est trié par ordre décroissant. Si la diminution est fausse, alors le vecteur est trié par ordre croissant.

Exemple 1

Trier le vecteur des fruits dans l'ordre croissant.

#Create Vector for Fruits
Fruits = C (45,32,67,57,54)
#display les fruits réels
Imprimer (fruits)
#Sorted dans l'ordre croissant
Imprimer (tri (fruits, décroissant = false))

Résultat:

Nous pouvons voir que les éléments sont triés par ordre croissant.

Exemple 2

Trier le vecteur des fruits en ordre décroissant.

#Create Vector for Fruits
Fruits = C (45,32,67,57,54)
#display les fruits réels
Imprimer (fruits)
#Sorted dans l'ordre descendant
Imprimer (tri (fruits, décroissant = true))

Résultat:

Nous pouvons voir que les éléments sont triés par ordre décroissant.

Conclusion

Dans ce didacticiel R, nous avons vu comment créer un vecteur en utilisant c (), tout en accédant aux éléments à partir d'un vecteur via les positions d'index. Nous pouvons modifier et mettre à jour le vecteur en définissant l'élément mis à jour à la position d'index. Null est affecté à un vecteur si nous voulons supprimer un vecteur. Enfin, nous avons vu comment trier un objet vectoriel dans l'ordre croissant et descendant.