J'écris des codes pour exporter la base de données de R vers Excel, j'ai essayé d'autres codes, notamment:
write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t")
write.csv(ALBERTA1,":\ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
write.csv(df, file = "ALBERTA1.csv")
your_filename_in_R = read.csv("ALBERTA1.csv")
write.csv(ALBERTA1, "ALBERTA1.csv")
write.table(ALBERTA1, 'clipboard', sep='\t')
write.table(ALBERTA1,"ALBERTA1.txt")
write.table(as.matrix(ALBERTA2),"ALBERTA2.txt")
write.table(as.matrix(vecm.pred$fcst$Alberta_Females[,1]), "vecm.pred$fcst$Alberta_Females[,1].txt")
write.table(as.matrix(foo),"foo.txt")
write.xlsx(ALBERTA2, "/ALBERTA2.xlsx")
write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t").
Les autres utilisateurs de ce forum m'ont conseillé ceci:
write.csv2(ALBERTA1, "ALBERTA1.csv")
write.table(kt, "D:/kt.txt", sep="\t", row.names=FALSE)
Vous pouvez voir sur les images le résultat que j'ai obtenu de ces codes ci-dessus. Mais ces chiffres ne peuvent pas être utilisés pour effectuer d'autres opérations telles que l'ajout avec d'autres matrices.
Est-ce que quelqu'un a eu ce genre de problèmes?
Le paquet xlsx récemment utilisé fonctionne bien.
library(xlsx)
write.xlsx(x, file, sheetName="Sheet1")
où x est un data.frame
Une autre option est le package openxlsx
-. Il ne dépend pas de Java et peut lire, éditer et écrire Excel - fichiers. De la description du paquet:
openxlsx simplifie le processus d'écriture et de style des fichiers Excel xlsx de R et supprime la dépendance à Java
Exemple d'utilisation:
library(openxlsx)
# read data from an Excel file or Workbook object into a data.frame
df <- read.xlsx('name-of-your-Excel-file.xlsx')
# for writing a data.frame or list of data.frames to an xlsx file
write.xlsx(df, 'name-of-your-Excel-file.xlsx')
Outre ces deux fonctions de base, le paquetage openxlsx
- possède un hôte d'autres fonctions permettant de manipuler Excel - fichiers.
Par exemple, avec la fonction writeDataTable
-, vous pouvez créer des tableaux formatés dans un fichier Excel -.
writexl
, sans Java:
# install.packages("writexl")
library(writexl)
tempfile <- write_xlsx(iris)