怎么把r中的值存储为excel文件 如何将R语言中的表格数据输出为Excel文件

seosqwseo5个月前 (06-20)测评日记74

一、数据如何从excel2007存档为r语言dat格式

第一:R中读取excel文件中的数据的路径:

假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1

如果直接把这个路径拷贝到R中,就会出现错误,原因是:

\是escape character(转义符),\\才是真正的\字符,或者用/

因此,在R中有两种方法读取该路径:

1:在R中输入一下路径:D:\\work\\data\\1

2:在R中输入一下路径:D:\\work\\data\\1

第二:R中读取excel文件中的数据的方法:

read.table(),read.csv(),read.delim()直接读取EXCEl文件时,都会遇到一下问题:“在读取‘.xls’的TableHeader时遇到不完全的后一行”。解决的方法有以下几种:假如文件1.1中是一个6乘以2的矩阵,元素为:

1 23

2 24

3 25

4 26

5 27

6 28

方法1:xls另存为csv格式然后用read.csv:

具体过程如下:

> data<-read.csv("D:\\work\\data\\1.csv")

> data

X1 X23

1 2 24

2 3 25

3 4 26

4 5 27

5 6 28

> data<-read.csv("D:\\work\\data\\1.csv",header= F)

> data

V1 V2

1 1 23333

2 2 24

3 3 25

4 4 26

5 5 27

6 6 28

> data<-read.csv("D:\\work\\data\\1.csv",header= T)

> data

X1 X23333

1 2 24

2 3 25

3 4 26

4 5 27

5 6 28

也就是说header= T(TURE)是默认的状态,在这默认状态下,输出的data矩阵是一个5乘以2的矩阵,第一行作为了data的名字,如果header= F(FALSE),则会现实原始的矩阵结果。

方法2:xls另存为txt格式然后用read.table:

如例子所示:

> data<-read.table("D:\\work\\data\\1.txt",header= T)

> data

X1 X23

1 2 24

2 3 25

3 4 26

4 5 27

5 6 28

> data<-read.table("D:\\work\\data\\1.txt",header= F)

> data

V1 V2

1 1 23

2 2 24

3 3 25

4 4 26

5 5 27

6 6 28

方法3:打开EXCEL,全选里面的内容,点击**,然后在R中输入一下命令:

data<- read.table("clipboard", header= T, sep='\t')

结果如下所示:

> data<- read.table("clipboard", header= T, sep='\t')

> data

X1 X23

1 2 24

2 3 25

3 4 26

4 5 27

5 6 28

> data<- read.table("clipboard", header= F, sep='\t')

> data

V1 V2

1 1 23

2 2 24

3 3 25

4 4 26

5 5 27

6 6 28

二、如何把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函数,效果会更好一些。

三、如何将R语言中的表格数据输出为Excel文件

1、R语言可以导出csv格式的文件供Excel使用,具体的使用方法首先打开RStudio软件:

2、先定义一个随机生成一个包含10个正态分布数据的向量,然后输出它,使用csv函数导出csv文件,函数中第一个参数为导出的变量名nx,第二个参数为导出的文件名称和路径:

3、接着按下windows+E键打开资源管理器,双击打开生成的csv文件即在Excel中看到数据了:

四、r语言如何导入excel数据

xlsx包不是R语言自带的包,必须额外安装xlsx包的依赖包也得安装,依赖包装好了才能加载xlsx包。

电脑:华为MateBook14

系统:Windows10

软件:1.0R语言、xlsx包

1、首先,导入R语言需要加载xlsx包,没有安装这个包的,请用下面的代码进行**安装:

install.packages("xlsx"),选择China的任意一个镜像站点,它会自动安装其他所需的依赖包。

2、安装好xlsx包后,接下来导入存放在“C:\Users\HWT\Desktop”路径下的“test.xlsx”文件,导入这个文件的代码如下library(xlsx)

read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xlsx",sheetIndex=1)。

3、我们上面的代码只是把test.xlsx导入了R语言,并没有把它赋给R语言里的某个对象,用下面的代码把数据赋给对象Mydata:

Mydata<-read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xlsx",sheetIndex=1)。

4、那么如何查看Mydata里面的数据呢?只需要输入“Mydata”即可。

5、接下来教大家导入xls格式的数据,其实这个很简单,只要把前面代码的xlsx改为xls就可以了,

read.xlsx2(file="C:\\Users\\HWT\\Desktop\\test.xls",sheetIndex=1)。

相关文章

海信(Hisense)55英寸55E52G价格是多少

海信(Hisense)55英寸55E52G价格是多少

很多小伙伴在关注海信(Hisense)55英寸55E52G怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一...

创维电视43H343英寸护眼防蓝光口碑好不好

创维电视43H343英寸护眼防蓝光口碑好不好

很多小伙伴在关注创维电视43H343英寸护眼防蓝光怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看...

爱百分英语点读笔万能通用扫描笔小学初中高中生课本同步幼儿童启蒙绘本书阅读翻译词典全科扫读笔学习机使用感受如何

爱百分英语点读笔万能通用扫描笔小学初中高中生课本同步幼儿童启蒙绘本书阅读翻译词典全科扫读笔学习机使用感受如何

很多小伙伴在关注爱百分英语点读笔万能通用扫描笔小学初中高中生课本同步幼儿童启蒙绘本书阅读翻译词典全科扫读笔学习机怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用...

荣耀手环7全天候血氧监测好不好

荣耀手环7全天候血氧监测好不好

很多小伙伴在关注荣耀手环7全天候血氧监测怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

小米积木质量好不好

小米积木质量好不好

很多小伙伴在关注小米积木怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包质量测评好不好

锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包质量测评好不好

很多小伙伴在关注锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信...