Comment jouer avec des attributs dans r

Les noms et les dimensions des matrices et les tableaux sont enregistrés dans R tel que attributs de l'objet. Ces attributs peuvent être considérées comme des valeurs étiquetées vous pouvez attacher à un objet quelconque.

Ils forment l'un des mécanismes R utilise pour définir des types spécifiques d'objets tels que les dates, les séries chronologiques, et ainsi de suite. Ils peuvent inclure tout type d'information, et vous pouvez les utiliser vous-même pour ajouter des informations à un objet quelconque.

Pour voir tous les attributs d'un objet, vous pouvez utiliser la des attributs () fonction. Vous pouvez voir tous les attributs de my.array comme ça:

> Attributs (my.array) dim $ [1] 2 3 4



Cette fonction renvoie une liste nommée, où chaque élément de la liste est un attribut. Chaque attribut peut, sur lui-même, être à nouveau une liste. Par exemple, l'attribut dimnames est en fait une liste contenant les noms rangées et de colonnes d'une matrice.

Vous pouvez vérifier par vous-même en cochant la sortie de attributs (baskets.team). Vous pouvez définir tous les attributs comme une liste nommée ainsi. Vous trouverez des exemples de ce que dans le fichier d'aide ?attributs.

Pour obtenir ou définir un seul attribut, vous pouvez utiliser la attr () fonction. Cette fonction prend deux arguments importants. Le premier argument est l'objet que vous voulez examiner, et le second argument est le nom de l'attribut que vous voulez voir ou modifier. Si ne existe pas l'attribut que vous demandez, R renvoie simplement NUL.

Imaginez que vous voulez ajouter à quelle saison Granny et Géraldine ont marqué les paniers mentionnés dans baskets.team. Vous pouvez le faire avec le code suivant:

> Attr (baskets.team, «saison») lt; - '2010-2011'

Pour obtenir la valeur de cet attribut retourné, vous pouvez alors utiliser le code suivant:

> Attr (baskets.team, «saison») [1] "2010 à 2011"

Vous pouvez supprimer des attributs à nouveau en mettant à leur valeur NUL, comme ça:

> Attr (baskets.team, «saison») lt; - NULL

» » » » Comment jouer avec des attributs dans r