Créer vide trame de données avec 200 lignes et n colonnes
Ici est de savoir comment je peux le faire:
df <- data.frame(a=1:200)
df$a <- NULL
df
Résultat:
data frame with 0 columns and 200 rows
Peut même être réalisé avec une seule commande?
Je suppose que la première question qui vient à l'esprit est "Pourquoi?". Spidey de bon sens vous dit que vous allez utiliser un
Vérifiez également ici et ici
Non, c'était juste de la curiosité. Je sais ce que vous pensez, et oui, je fais combiner lapply à Réduire pour obtenir le même effet.
for
boucle pour essayer de combler cette et il y a probablement une meilleure solution si vous publiez ce que vous essayez d'atteindre.Vérifiez également ici et ici
Non, c'était juste de la curiosité. Je sais ce que vous pensez, et oui, je fais combiner lapply à Réduire pour obtenir le même effet.
OriginalL'auteur January | 2015-07-29
Vous devez vous connecter pour publier un commentaire.
Cela peut fonctionner (si l'appel à 2 fonctions n'est pas considéré comme 2 commandes):
Edit: une Autre option est
data.frame()[1:200, ]
:matrix
la version de
R
? (il fonctionne comme prévu avec R 3.3.0)En effet, travaillé avec R 3.4
les données.cadre(matrix(nrow=200, ncol=0)) cela fonctionne ainsi
OriginalL'auteur Cath
Quoi à ce sujet?
OriginalL'auteur Paul
C'est ce que j'ai découvert via
dput
:row.names
truc peut travailler uniquement avec les récents R et la nouvelle ALTREP travailOriginalL'auteur wush978