Donner le nom de variable de liste

donc, nous savons que les R ont list() variable, et aussi savoir que la R a la fonction d'appel names() de donner des noms de variable. Par exemple :

a=30
names(a)="number"
a
# number
# 30

Mais maintenant, je veux donner une liste variable d'un nom, comme ceci :

b=list()
names(b)="number"

et il renvoie un message d'erreur comme ceci :

Error in names(b) = "number" : 
'names' attribute [1] must be the same length as the vector [0]

Ce que j'ai supposé faire? Je le fais parce que j'ai besoin de beaucoup de variables de liste. Ou, avez-vous un autre moyen pour que je puisse faire de nombreuses variables de liste sans jouer avec son nom?

  • Dans le cas précédent, il a une longueur de 1, dans la list il est de longueur 0. Si vous ne b = list(30); names(b) <- 'number' devrait fonctionner
  • merci, c'est du travail!
InformationsquelleAutor mthbnd | 2015-12-07