将数据从R导出到Excel

我正在编写代码将数据库从R导出到Excel中,我一直在尝试其他代码,包括:

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"). 

这个论坛的其他用户告诉我这个:

 write.csv2(ALBERTA1, "ALBERTA1.csv") write.table(kt, "D:/kt.txt", sep="\t", row.names=FALSE) 

在这里输入图像描述

你可以在图片上看到我从上面的代码中得到的结果。 但是这个数字不能用来做任何进一步的操作,比如与其他matrix的相加。

有人遇到过这种问题吗?

最近使用的xlsx包,效果很好。

 library(xlsx) write.xlsx(x, file, sheetName="Sheet1") 

其中x是一个data.frame

WriteXLS包中的WriteXLS函数可以将数据写入Excel。

或者, xlsx包中的write.xlsx也可以工作。

另一种select是openxlsx 。 它不依赖于java ,可以读取,编辑和写入Excel文件。 从包装的描述:

openxlsx简化了从R写入和deviseExcel xlsx文件的过程,并消除了对Java的依赖

用法示例:

 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') 

除了这两个基本function之外, openxlsx还有许多用于处理Excel文件的其他function。

例如,使用writeDataTable函数,您可以在Excel文件中创build格式化表格。

writexl ,没有Java要求:

 # install.packages("writexl") library(writexl) tempfile <- write_xlsx(iris) 

我一直在尝试不同的软件包,包括function:

 install.packages ("prettyR") library (prettyR) 

delimit.table (Corrvar,"Name the csv.csv") ## Corrvar是一个输出对象的名称,我使用缩放variables来运行回归。

但是,我尝试从另一个分析(占用模型模型select输出)的输出相同的代码,并没有奏效。 经过多次尝试和探索,我:

  • 复制R的输出( Ctrl + c
  • 在Excel表格中粘贴它( Ctrl + V
  • select数据所在的第一列
  • 在“数据”小插图中,点击“文本到列”

  • select分隔选项,点击下一步

  • 在“分隔符”中勾选空格框,点击下一步

  • 点击完成(结束)

你现在的输出应该是一个你可以在excel中简单操作的表单。 所以也许不是最好的select,但它只是想以另一种方式探索数据。

PS。 如果在excel中的标签不是确切的,那是因为我从西class牙语excel中翻译了这些标签。