J'ai deux variables, key
et value
, et je veux les ajouter comme une paire clé/valeur à une liste:Comment ajouter une paire clé/valeur variable à un objet de liste?
key = "width"
value = 32
mylist = list()
mylist$key = value
Le résultat est le suivant:
mylist
# $key
# [1] 32
Mais je voudrais ceci à la place:
mylist
# $width
# [1] 32
Comment est-ce que je peux faire ceci?
Merci! Je ne comprends pas encore vraiment cet opérateur d'indexation. Bien qu'il soit expliqué ici: http://cran.r-project.org/doc/manuals/R-lang.html#Indexing, l'utilisation que vous avez montrée n'est pas décrite. Existe-t-il un document en ligne où cela est décrit correctement? – Frank
Si les valeurs sont des types de base (par exemple, numérique simple, caractère, etc.), vous pouvez utiliser un tableau régulier tel que: x <- c (1, 4, 2, 5). Puis attribuez des noms à chaque valeur d'index comme: names (x) <- c ('a', 'b', 'c', 'd'). Vous pouvez ensuite les appeler x ['a'], x ['b'], etc. – JAponte