Comment créer une liste avec une seule valeur dans R? Par exemple, je veux une liste de 50 zéros.
Quelle est la manière la plus simple de définir ceci?Comment créer une liste avec une seule valeur dans R?
21
A
Répondre
38
Comment est une liste de 50 zéros ~ une liste avec une seule valeur?
Essayez ceci:
list(rep(0, 50))
Ou si vous voulez une liste de cinquante éléments séparés de zéros, vous pouvez le faire:
as.list(rep(0, 50))
1
Peut-être
res <- list(rep(0,50))
est tout ce que vous avoir besoin?
0
J'ai trouvé as.vector() particulièrement utile pour générer des vecteurs numériques à utiliser dans une trame de données, par exemple:
as.vector(rep(0, 50))
Cela va générer un vecteur numérique de cinquante des 0.
+1
il serait bon de clarifier dans votre réponse que dans r, le vecteur et la liste sont deux séparés structures de données –
'as.list' est ce que vous voulez si vous essayez de faire un vecteur que vous pouvez lier à un data.frame – chimeric