作者:乔山办公网日期:
返回目录:excel表格制作
excel存成csv格式,然后用read.csv命令
或者将数据存在txt中,用read.table或scan。
R中有一个R包叫做xlsx,可百以帮你度解决这个问题;安装之后,可以通过调用read.xlsx函数,类似于read.table函数,直接读入知excel数据道,专给你个简单的示例:
read.xlsx()函数中,file后面指定excel文件名,sheetIndex指定读取的是属sheet几,encoding='UTF-8'是为了能够识别中文字符。
是因为文件太大么?只用R语句貌似做不到。可以下个RODBC包,用sql查询语句直接取你想要的行或者列数据。
#64位机下,百.xls和.xlsx文件用相同方法
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)