Comment éviter d'écrire une ligne.les noms de colonne lors de l'enregistrement de données.image à l'aide du paquet xlsx
J'ai un bloc de données comme celle-ci et j'ai vraiment envie de supprimer la ligne des noms quand je l'exporter vers un fichier excel à l'aide de l'xlsx paquet.
bd <- data.frame(id = 1:200, A = c(rep("One", 100), rep("Two", 100)),
B = c(rep(1,50), rep(0, 50), rep(1, 50), rep(0, 50)))
J'ai déjà essayé d'utiliser la commande ci-dessous, mais il les garder dans la première colonne du fichier excel.
bd <- data.frame(id = 1:200, A = c(rep("One", 100), rep("Two", 100)),
B = c(rep(1,50), rep(0, 50), rep(1, 50), rep(0, 50)), row.names=NULL)
Est-il possible de faire cela?
Ce qu'il est sur la ligne des noms qui est à l'origine des problèmes?
Je suis d'enregistrer les données.cadre dans une feuille de calcul excel à l'aide de l'xlsx paquet. Cependant, il continue à la ligne.les noms de la première colonne du fichier.
Remarque: Lorsque vous avez un problème et que vous voulez résoudre ici - décrire le problème réel à portée de main. Dans ce cas, votre problème est que les noms de ligne sont exportés en tant que bien, et vous ne voulez pas que.
Vous êtes de droite. En fait je pensais que c'était plus facile qu'il semble. Je vais changer la question.
Je suis d'enregistrer les données.cadre dans une feuille de calcul excel à l'aide de l'xlsx paquet. Cependant, il continue à la ligne.les noms de la première colonne du fichier.
Remarque: Lorsque vous avez un problème et que vous voulez résoudre ici - décrire le problème réel à portée de main. Dans ce cas, votre problème est que les noms de ligne sont exportés en tant que bien, et vous ne voulez pas que.
Vous êtes de droite. En fait je pensais que c'était plus facile qu'il semble. Je vais changer la question.
OriginalL'auteur Davi Moreira | 2012-08-24
Vous devez vous connecter pour publier un commentaire.
Définir la rownames à
NULL
pour les supprimer:Aussi, de xlsx documentation:
Ligne de l'ensemble.les noms de
FALSE
pour éviter la première colonne les noms de lignes.En effet, j'ai été légèrement surpris de ce qui s'est passé au bloc de données quand j'ai couru
attributes(bd)$row.names <- NULL
.Si
append = T,
etrow.names = F
cela déclenche une erreur pour chaque feuille vouswrite.xlsx
après le premier dans le même classeur.Error in .jcall(cell, "V", "setCellValue", value) : method setCellValue with signature ([Ljava/lang/String;)V not found In addition: Warning message: In if (is.na(value)) { : the condition has length > 1 and only the first element will be used
les paquets
xlsx
etXLConnect
semblent être chargé avec frustrant erreurs/bugs le comportement Bizarre lapplying XLConnect fonctions à la liste des classeursOriginalL'auteur Andy