码迷,mamicode.com
首页 > 编程语言 > 详细

R语言之数据输入与输出

时间:2017-03-09 18:21:33      阅读:739      评论:0      收藏:0      [点我收藏+]

标签:内容   数据   aaa   表达   ade   代码   表达式   语言   工作   

一、数据的录入与保存

1、算数表达式的输入与保存
R中的算数表达式是直接输入的,输入完成之后按下回车便显示结果,如果想保存输入的结果,直接将其命名一个变量即可,如

> a<- 1+2
> a
[1] 3

将1+2的结果保存在a变量中,查看结果直接输入变量a即可

2.样本数据的输入与保存

<1>c()函数
最常使用的是c()函数,括号内的内容可以是数字或文本,也可以是存储结果的变量,内容间用逗号分割,如果既有文本也有数字,那么数字将会被强制转换为文本。由于是手动输入,因此只适合数据较少的情况。

<2>scan()函数
scan()函数和c()函数类似,也是批量输入数据,区别不需要逗号分隔,且可以换行输入,适用于数据量较大的情况,输入文本时,需要进行设置scan(what = "charactar"),此外还可以设置分隔符号,如scan(sep = "、")设置为使用、作为分隔符。

scan()函数还可以结合剪贴板使用,使输入更加方便

scan()函数也可以读取文件,scan(file="文件名")

二、数据导入

当数据量较大时,使用c函数和scan函数就会不太方便,虽然scan函数也可以进行文件导入,但是主要是针对一维数据,当遇到更复杂一些的数据时,需要使用其他函数

<1>read.table()函数
数据导入可以通过read.table函数完成,该函数第一个参数为工作目录下的文件名header=TRUE表示第一行是变量名,也有sep和dec参数可以设置,sep为分隔符,dec为指定小数点,

read.table()函数也有一些相应的变种函数,read.csv、read.xls等,如果我们知道需要导入到文件格式,可直接使用这些函数。

此外,当数据有缺失时,R会用NA替代缺失值,我们要尽量创建不包含NA的数据,这可以通过变换数据组成形式实现,比如将原来横向排列的变量名,变为竖向排列,基本可以消除原有的NA数据.
<2>load()函数
读取R文件的数据

三、数据导出

数据导出可以使用write.table函数,和导入一样,也有相应的write.csv等变种函数

图表导出可以使用窗口或者代码,代码可以自己选择要导出的图片格式


> jpeg("AAA.jpeg")
> plot(sin,-pi,2*pi)
> dev.off()
先定义图片名称和格式,然后画图,最后要使用dev.off函数关闭设备,否则图片无法显示。

R语言之数据输入与输出

标签:内容   数据   aaa   表达   ade   代码   表达式   语言   工作   

原文地址:http://www.cnblogs.com/xmdata-analysis/p/6526948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!