exportation de données de R à excel
Bonjour
je dois récupérer le tableau de données que j'ai traité sous R dans un excel.
J'ai essayé avec write.csv cependant je possède trop de données ce qui m'empêche de les récupérer toutes.
J'ai également essayé de télécharger le package "xlsx" pour utiliser la fonction write.xlsx mais je n'arrive pas à l'utiliser. Studio m'affiche :
library(xlsx)
Le chargement a nécessité le package : rJava
Le chargement a nécessité le package : xlsxjars
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error : .onLoad a échoué dans loadNamespace() pour 'xlsx', détails :
appel : .jinit()
erreur : JNI_GetCreatedJavaVMs returned -1
Erreur : le chargement du package ou de l'espace de noms a échoué pour ‘xlsx’
J'ai télécharger les deux packages rJava et xlsxjars mais cela ne fonctionne toujours pas.
Est ce que quelqu'un pourrait m'orienter s'il vous plait ?
merci
bonne journée
Export de données de R vers Excel
Citation:
Envoyé par
bananabrain
J'ai essayé avec write.csv cependant je possède trop de données ce qui m'empêche de les récupérer toutes.
La limitation ne vient pas du fichier csv mais d'Excel :
Version d'Excel |
Nombre maximum de lignes |
Nombre maximum de colonnes |
Jusqu'à Excel 2003 |
65 536 (= 216) |
256 (= 28) |
À partir d'Excel 2007 |
1 048 576 (= 220) |
16 384 (= 214) |
Vous pouvez faire le test suivant :
Code:
1 2 3 4 5 6 7 8
| > df <- data.frame(x=1:1200000)
> df$x <- 1
> write.csv(df,"D:/temp/test.csv")
> df2 <- read.csv("D:/temp/test.csv")
> str(df2)
'data.frame': 1200000 obs. of 2 variables:
$ X: int 1 2 3 4 5 6 7 8 9 10 ...
$ x: int 1 1 1 1 1 1 1 1 1 1 ... |
Cordialement,