11
votes

write.table n'est pas émettre un en-tête pour les noms de lignes


3 commentaires

Les pls nous fournissent de nombreuses données. Je suppose que vous souhaitez utiliser coller () pour You New Col.Names plutôt que c () ,


Pourquoi voudrais-je la pâte ()? J'essaie juste de préparer une colonne devant tous les ordinaires (PC1, PC2, ..). La sortie est ce que vous obtenez de prompet, vous pouvez simplement mettre n'importe quelle matrice valide là-bas, par exemple USerrrests.


OK, j'ai ajouté les Userrrests dans le code et que l'échantillon de sortie


4 Réponses :


4
votes

Si tout échoue, vous pouvez rendre les royales en tant que colonne, e. g. xxx


1 commentaires

+1 pour une solution réalisable. Il semble toujours qu'il devrait y avoir quelque chose de plus simple. En fait, je m'attendais à ce que je manquais juste quelque chose / étant stupide



1
votes

Je ne sais pas si je comprends que je comprenne complètement mais mon tir est:

Vous enregistrez votre matrice simplement avec xxx

vous le chargez (en tant que données.frame!) avec xxx

et ramenez-le au format précédent avec xxx

est-ce ce que vous vouliez? < / p>


0 commentaires

11
votes

par l'aide pour write.table , vous souhaitez spécifier col.names = na : xxx

oui, je pense C'est un peu stupide aussi. Notez que wreck.csv le fera automatiquement pour vous.


2 commentaires

Je dois être aveugle - d'une certaine manière, j'ai raté cela dans le disque. J'accepte celui-ci car c'est une réponse exacte à ma question.


@Hong OOI est-il possible d'ajouter un nom à la colonne Remises à la place de l'espace vide? C'est-à-dire, appelez-le "id" au lieu de blanc ...



0
votes

Cette solution enregistre la structure de colonne (c.-à-d., pour Excel) et noms:

Pour écrire un fichier dans Macroman pour une utilisation simple dans Mac Excel 2004/8

write.csv (x, fichier = "foo.csv", fichiers = "macroman")

ou pour Windows Excel 2007/10

wreck.csv (x, fichier = "foo.csv", fichiercoding = "utf-16le")


0 commentaires