如何从EXCEL和SPSS导入数据到R
当前位置:以往代写 > 其他教程 >如何从EXCEL和SPSS导入数据到R
2019-06-14

如何从EXCEL和SPSS导入数据到R

如何从EXCEL和SPSS导入数据到R

做阐明没有数据真是一大悲剧,正是无源之水、无根之木再加上无米之炊。凡是我们搜寻到的数据名目主要有文本名目、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函数,结果会更好一些。

library(Hmisc)
data=spss.get(“D:/test.sav”)

    关键字:

在线提交作业