微信号:Ryuyan360

介绍:【R语言】公众号是数据人网专注分享和传播R语言知识的平台,包括但不限于:R基础、R画图、R案例、R与数据分析、R与数据挖掘、R与机器学习、R与数据科学、R与数据工作等相关内容,用心做好点滴事情.

【R每日一贴】R从电子表格文件中导入数据?

2015-04-09 07:16 陆勤

摘要

利用R语言导入电子表格中的信息。

【R语言】致力于传播R知识,包括【R每日一帖】、【R书籍推荐】、【R案例分享】,【R那些事】和【R微课】栏目。在这大数据时代里,从数据中找出价值,既是机遇又是挑战。R语言可以帮助我们获取数据、处理数据、分析数据、展示数据和理解数据,以进行数据化决策!



问题描述:面对Excel里面的数据,如何利用R语言导入呢?

解决方案:R中可以采用两种方法,一种是间接导入法,即把Excel文件里面的内容另存为.csv格式的文件,然后使用read.csv()函数导入数据;另一种是直接导入法,利用RODBC包里和xlsx包里面的相应方法导入数据。

举例说明:

范例一:基于RODBC包导入电子表格里面的信息

> library(RODBC)
> mycon <- odbcConnectExcel("C:/TestData/student.xls")
> mydataframe2 <- sqlFetch(mycon, "Sheet1")
> mydataframe2
  ID Name    Sex Age
1  1 Jack   Male  20
2  2 Lucy Female  24
3  3  Tom   Male  26
4  4  Joy Female  22
> odbcClose(mycon)

范例二:基于xlsx包导入电子表格里面的信息

> library(xlsx)
载入需要的程辑包:rJava
载入需要的程辑包:xlsxjars
Warning message:
程辑包‘xlsx’是用R版本3.1.1 来建造的
> mydataframe3 <- read.xlsx("C:/TestData/student.xlsx",1)
> mydataframe3
  ID Name    Sex Age
1  1 Jack   Male  20
2  2 Lucy Female  24
3  3  Tom   Male  26
4  4  Joy Female  22

说明:上述代码的详细讲解内容可以收看【R微课】(http://www.ppvke.com/10396.html)第三课R数据导入和导出的第三节内容。

【想一想】

1 如何利用R语言从电子表格中导入信息?

【做一做】

1实战上述实例,查阅RODBC包和xlsx包的帮助文档?

◆互动交流

我是陆勤,微信号:wangluqing360,你们在R路上的朋友,一起欣赏R路上的风景。

大数据R语言群:342699237大数据学习平台:www.ppvke.com欢迎朋友们加入,共建最好的R社区。欢迎读者朋友们撰稿深度挖掘,回复消息给我留言或者邮件至1181906473@qq.com

◆如何查看更多好文章

查看【历史记录】


 
R语言 更多文章 【R每日一贴】怎么下载R安装程序? 【R每日一贴】R新手,如何学习R? 【R每日一贴】R的一个简单实例? 【R书籍推荐】《R实战》 【R每日一贴】R的数据类型有哪些?
猜您喜欢 也谈深度残差网络 WebService自动化 -- 浅谈WSDL调用 千万不要跟昆虫学家一起看《蚁人》! 妈妈再也不用担心别人问我是否真正用过redis了 假如女人是一种编程语言