将数据从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中翻译了这些标签。