作者:乔山办公网日期:
返回目录:excel表格制作
把数据写入excel,主要是用write.table函数
用?write.table或者help(write.table)来查看帮助
以下是这个函数的一些抄参数:
write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",
eol = "\n", na = "NA", dec = ".", row.names = TRUE,
col.names = TRUE, qmethod = c("escape", "double"),
fileEncoding = "")
里面有个append参数,默认是FALSE
append
logical. Only relevant if file is a character string. If TRUE, the output is appended to the file. If FALSE, any existing file of the name is destroyed.
把这个参数设置成TRUE就可以把数据追加到已有zd的文件后面了。
r语言操作excel文件的最好方式为xlsx包,此外
你还需要xlsxjars和rJava。
补充
help(package='包名')
查包有什么什么函数
?函数名
查函数用法
example('函数名')
查函数例子
#64位机下,.xls和.xlsx文件copy用相同方法百
library(RODBC)
con <- odbcConnectExcel2007("D:/R/RODBC.xlsx") #64位机下方法
sqlTables(con) #查看该xlsx文件中有哪些表
# TABLE_CAT TABLE_SCHEM TABLE_NAME TABLE_TYPE REMARKS
# 1 D:\\R\\RODBC.xlsx <NA> 商品信息$ SYSTEM TABLE <NA>
# 2 D:\\R\\RODBC.xlsx <NA> 补充说明度$ SYSTEM TABLE <NA>
# 3 D:\\R\\RODBC.xlsx <NA> 销售信息$ SYSTEM TABLE <NA>
table_test <- sqlFetch(con,"销售信息")
table_test
odbcClose(con)
R中有一百个R包叫做xlsx,可以帮你解决这个问题;安装之后,可以通过调用read.xlsx函数,类似于度read.table函数,直接读入excel数据,给你个简单的示例:
read.xlsx()函数中,file后面指定回excel文件名,sheetIndex指定读取的是sheet几,encoding='UTF-8'是为了能够识别中文字符。答