Comment regarder la structure des vecteurs de R

UN vecteur est un ensemble unidimensionnel de valeurs, tous du même type. Il est la plus petite unité, vous pouvez travailler avec R. Une seule valeur est techniquement un vecteur ainsi - un vecteur avec un seul élément. En mathématiques vecteurs sont presque toujours utilisés avec des valeurs numériques, mais dans la R ils peuvent également inclure d'autres types de données, comme des chaînes de caractères.

R vous donne un moyen facile de regarder la structure d'un objet quelconque. Cette méthode est très pratique lorsque vous doutez de la forme du résultat d'une fonction ou d'un script que vous avez écrit. Pour prendre un coup d'oeil à l'intérieur des objets de recherche, utilisez le str () fonction.

La str () fonction vous donne le type et la structure de l'objet.

Jetez un oeil à le vecteur baskets.of.granny:

> Str (baskets.of.Granny) num [1: 6] 12 4 5 6 9 3

R vous quelques choses dit ici:

  • Tout d'abord, il vous dit que ceci est un num (numérique) type de vecteur.




  • Suivant le type de vecteur, R vous donne les dimensions du vecteur. Cet exemple n'a qu'une seule dimension, et qui possède des indices dimension allant de 1 à 6.

  • Enfin, R vous donne les premières valeurs du vecteur. Dans cet exemple, le vecteur a seulement six valeurs, de sorte que vous voir tous.

Si vous voulez seulement savoir combien de temps un vecteur est, vous pouvez simplement utiliser la length () fonction, comme suit:

> Longueur (baskets.of.Granny) [1] 6

Vecteurs de R peuvent avoir d'autres types ainsi. Si vous regardez le vecteur auteurs, par exemple, vous voyez une petite différence:

> Auteurs lt; - c ("Andrie", "Joris")> str (auteurs) chr [1: 2] "Andrie" "Joris"

Encore une fois, vous obtenez les dimensions, la gamme des indices, et les valeurs. Mais cette fois, R vous indique le type de vecteur est chr, ou le caractère.

Les types suivants sont des types de vecteurs:

  • Vecteurs numériques, contenant tous les types de numéros.

  • Vecteurs entiers, contenant des valeurs entières. (Un vecteur entier est un type spécial de vecteur numérique.)

  • Vecteurs logiques, contenant des valeurs logiques (VRAI et ou FAUX)

  • Vecteurs de caractères, contenant le texte

  • Vecteurs datetime, contenant les dates et heures dans différents formats

  • Facteurs, un type spécial de vecteur de travailler avec les catégories.

R établit des distinctions claires entre ces types de vecteurs, en partie pour des raisons de logique. La multiplication de deux mots, par exemple, n'a pas de sens.


» » » » Comment regarder la structure des vecteurs de R