新浪博客

[原创]通过RODBC在R环境中读取Excel表格数据

2013-08-12 09:56阅读:
1、首先,要安装好RODBC程序包:
[原创]通过RODBC在R环境中读取Excel表格数据
[原创]通过RODBC在R环境中读取Excel表格数据
2、R中利用RODBC读取Excel表格数据示例
library(RODBC); # 载入程
序包RODBC,以便能读取Excel文件
# 注意:此方法只能读取xls格式,不能读取xlsx格式
z<-odbcConnectExcel('D:/R语言相关/testdata.xls'); # 文件路径
testdata<-sqlFetch(z,'test'); # 从Excel中读取数据,是一个data frame(数据框),test为Excel表格中的sheet名称

输入testdata,显示部分数据为:
[原创]通过RODBC在R环境中读取Excel表格数据
输入ls(testdata)查看数据中的对象(testdata这个数据框的列名):
[原创]通过RODBC在R环境中读取Excel表格数据
可以通过类似于testdata$'Age'、testdata$'AST'的命令查看各列数据:
[原创]通过RODBC在R环境中读取Excel表格数据

另外,读取好数据之后最好使用odbcCloseAll()关闭连接。RODBC功能和使用也远远不止这些,它还可以操作各类数据库,不妨多参考RODBC使用手册或其他大神的示例(比如:http://f.dataguru.cn/thread-12104-1-1.html)。


转载请声明来源:http://blog.sina.cn/dpool/blog/s/blog_b3509cfd0101erun.html?vt=4

我的更多文章

下载客户端阅读体验更佳

APP专享