R语言 数据Excel的导入与导出

您所在的位置:网站首页 r结果导出 R语言 数据Excel的导入与导出

R语言 数据Excel的导入与导出

#R语言 数据Excel的导入与导出| 来源: 网络整理| 查看: 265

在入门学习之前在犹豫着该怎么学习,在寻找方法浪费了很多时间,有时方法确实很重要,但是需要适合自己才有用。R语言实战入门现在踏出一步,让我意识到寻找方法还不如现在去做,去实践。在练习过程中确实会遇到困难,想到后面的学习肯定会越来越难,有些恐惧,不管怎么样,只好一步步前进,到最后才知道结果怎样。

数据结构实践学习了存储数据的多种结构的概念和用法,以及数据的导入和导出。

程序=数据结构+算法

R语言的数据结构=盖房子的材料=用于存储数据

一、存储数据的概念

向量是用于存储数值型、字符型或逻辑型数据的一维数组。单个向量中的数据必须

拥有相同的类型或模式(数值型、字符型或逻辑型),用c() 来创建向量。

矩阵是一个二维数组,只是每个元素都拥有相同的模式(数值型、字符型或逻辑型)。可通过函数 matrix() 创建矩阵。

myymatrix

2.使用xlsx包导入(需要注意编码和路径问题)

首先用install.package()安装需要的包xlsxjars和rJava包(要先安装好jdk,配置环境变量)

以上出现乱码,文件的编码方式应该与encoding一致(因为Excel一般默认GB2312)

3.利用read.csv(file.choose())导入数据,会出现一个需要载入数据的选择窗口。

三、导出数据

练习过程中导入数据EXCEL,就尝试怎样把新建立的数据框导出,利用write.table()来输出.CSV文件。

如下输出的ABC.csv文件

导出文本文件

write.table函数语法:

write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

x:需要导出的数据

file:导出的文件路径

sep:分隔符,默认为空格(" "),也就是以空格为分割列

row.names:是否导出行序号,默认为TRUE,也就是导出行序号

col.names:是否导出列名,默认为TRUE,也就是导出列名

quote:字符串是否使用引号表示,默认为TRUE,也就是使用引号表示

例如:将数据框C输出为.csv文件

write.table(C,file="ABC.csv",sep = ",",row.names=FALSE) #ABC.csv将保存在R的工作目录下,当不加sep = " "时,输出的数据会在同一个单元格里,因此要加“,”。

四、数据框的使用--增加新数据

1.用rbind ()增加新的行

2.用cbind()增加列

在实践过程导入包、中英文标点符号和编码问题等地方出错,慢慢解决了;R能访问外部数据,此次学习手动键盘输入数据和导入EXCEL数据,对于其他数据源的访问和导入不熟悉,后期需要加强学习,毕竟R提供了丰富的函数来访问外部数据。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3