当前位置:首页教育技巧excel技巧excel数据库

怎么在r语言中导入excel表格

2024-07-08 10:43:14


1.怎样向R语言中导入excel中整理好的数据呢?

R中有一个R包叫做xlsx,可以帮你解决这个问题;安装之后,可以通过调用read.xlsx函数,类似于read.table函数,直接读入excel数据,给你个简单的示例:

read.xlsx()函数中,file后面指定excel文件名,sheetIndex指定读取的是sheet几,encoding='UTF-8'是为了能够识别中文字符。

2.怎样向数据分析软件R中导入Excel表或者读取也行啊?急

针对csv格式,直接用read.csv即可;如果是xls或者xlsx格式,可以用RODBC包,对于excel 2007以上版本可以用xlsx包。

RODBC包示例:

library(RODBC)

channel <-odbcConnectExcel("myfile.xls")

mydataframe <- sqlFetch(channel, "MySheet")

odbcClose(channel)

xlsx包示例:

library(xlsx)

workbook <-"c:/myworkbook.xlsx"

mydataframe <- read.xlsx(workbook, 1)

原文来自人大经济论坛,出处参考: http://bbs.pinggu.org/forum.phpmod=viewthread&tid=3156546&page=1

另外的参数设置可以参考RODBC和xlsx两个包的帮助文档,在导入后通过help查看。

3.如何用R软件导入excel数据表中数据

做分析没有数据真是一大悲剧,正是无源之水、无根之木再加上无米之炊。通常我们搜寻到的数据格式主要有文本格式、Excel格式和SPSS格式。当然也会有从数据库等其它途径进来,这不在本文讨论范围内。

一般的文本格式导入,都可以用read.table命令把数据扔进R里面。Excel和Spss数据的话,可用相应软件将文件打开,观察数据结构后将其复制到剪贴板,然后一样可以用read.table('clipboard')扔到R里面。如果文件太大不好复制,那么可以利用Excel和Spss的导出功能,将数据导出成文本格式。

还有一种情况就是,你的计算机上没有安装Excel或是Spss,这数据导入就要用到RODBC扩展包了。首先装载RODBC包。然后输入数据文件的绝对路径(要注意是用/而不是\)来定义连接,最后用数据抓取命令获取你需要的标签页数据内容(Sheet1)。

library(RODBC)

channel=odbcConnectExcel("d:/test.xls")

mydata=sqlFetch(channel,'Sheet1')这样简单的两个步骤就可以将Excel数据导入R的mydata变量中。如果是Excel2007格式数据则要换一个函数

channel=odbcConnectExcel2007('d:/test.xlsx')

mydata=sqlFetch(channel,'Sheet1')导入spss的sav格式数据则要用到foreign扩展包,加载后直接用read.spss读取sav文件

library(foreign)

mydata=read.spss('d:/test.sav')上面的函数在很多情况下没能将sav文件中的附加信息导进来,例如数据的label,那么建议用Hmisc扩展包的spss.get函数,效果会更好一些。

4.r中怎么导入excel数据进行时序图检验

1.首先在R中安装RODBC包,并载入该包install.packages("RODBC")library(RODBC)

2.导入excel到连接对象中channel <- odbcConnectExcel("Example.xls")

3.将对应excel sheet中的数据导入到一个数据框中,并关闭ODBC连接mydataframe <- sqlFetch(channel,"Sheet1")odbcClose(channel)

4.查看结果> mydataframe StudentID Gender Age1 1 M 152 2 F 163 3 M 144 4 M 155 5 F 16

酷睿软件园为你解答。

5.如何向R 中导入excel数据

做分析没有数据真是一大悲剧,正是无源之水、无根之木再加上无米之炊。通常我们搜寻到的数据格式主要有文本格式、Excel格式和SPSS格式。当然也会有从数据库等其它途径进来,这不在本文讨论范围内。

一般的文本格式导入,都可以用read.table命令把数据扔进R里面。Excel和Spss数据的话,可用相应软件将文件打开,观察数据结构后将其复制到剪贴板,然后一样可以用read.table('clipboard')扔到R里面。如果文件太大不好复制,那么可以利用Excel和Spss的导出功能,将数据导出成文本格式。

还有一种情况就是,你的计算机上没有安装Excel或是Spss,这数据导入就要用到RODBC扩展包了。首先装载RODBC包。然后输入数据文件的绝对路径(要注意是用/而不是\)来定义连接,最后用数据抓取命令获取你需要的标签页数据内容(Sheet1)。

library(RODBC)

channel=odbcConnectExcel("d:/test.xls")

mydata=sqlFetch(channel,'Sheet1')这样简单的两个步骤就可以将Excel数据导入R的mydata变量中。如果是Excel2007格式数据则要换一个函数

channel=odbcConnectExcel2007('d:/test.xlsx')

mydata=sqlFetch(channel,'Sheet1')导入spss的sav格式数据则要用到foreign扩展包,加载后直接用read.spss读取sav文件

library(foreign)

mydata=read.spss('d:/test.sav')上面的函数在很多情况下没能将sav文件中的附加信息导进来,例如数据的label,那么建议用Hmisc扩展包的spss.get函数,效果会更好一些。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .