加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2013-08-12 09:56:39)
标签:

统计分析

r语言

rodbc

excel

分类: R语言相关

1、首先,要安装好RODBC程序包:

http://s8/mw690/b3509cfdgx6BN3CaVBd57&690

http://s7/mw690/b3509cfdgx6BN3L1BvE86&690

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,显示部分数据为:

http://s9/mw690/b3509cfdgx6BN44pUwg68&690

输入ls(testdata)查看数据中的对象(testdata这个数据框的列名):

http://s3/mw690/b3509cfdgx6BN4eHTKad2&690

可以通过类似于testdata$'Age'、testdata$'AST'的命令查看各列数据:

http://s6/mw690/b3509cfdgx6BN4nImbP85&690

 

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

 

 

转载请声明来源:http://blog.sina.com.cn/s/blog_b3509cfd0101erun.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有