R语言快速入门(扩充完整版).doc
文本预览下载声明
R语言快速入门
-------------------------------------------------------------------------------------------------------
Part Ⅰ 入门
-------------------------------------------------------------------------------------------------------
帮助
Help(search),显示search函数的帮助
Example(search),显示search函数的相关实例,建议初学者多用
导入已经存在的R文件
Source(D:\\sort.r,echo=T);echo=T表示将导入的文件内容分显示在屏幕上。
Sink(D:\\a.txt);a.txt是一个已经存在的文件,可以提前建好;执行该语句后以后的输出结果都不在屏幕显示,而是存到a.txt文件中。若要恢复在屏幕显示输入sink()即可。
查看当前工作环境中的对象
Objects();
Ls();
Rm(对象名);如rm(list=ls())删除所有对象。
-------------------------------------------------------------------------------------------------------
Part Ⅱ 向量
-------------------------------------------------------------------------------------------------------
向量赋值
X-c(1,2,3.3,5)
X-c(m:n)
Assign(x,c(10,12,2.3,12))
Seq(from,to,by)
Seq(form,to,length)
Seq(along);产生指定长度步长为一的向量
Rep(x,each=2);将向量X中的每个元素重复两次
向量的基本运算
Sort(x);从小到大排序
Mean(x);平均值
Sum(x);求和
逻辑向量
Is.na(x)
Is.nan(x);查找非数字
NA表示不可用,NAN表示非数字,Inf表示无穷大
-------------------------------------------------------------------------------------------------------
Part Ⅲ 对象
-------------------------------------------------------------------------------------------------------
对象的基本属性
Typeof(x);查看对象X的对象类型,此处为double
Mode(x);查看对象X的模式,此处为numeric
As.character(x);将x的模式转换为character
Length(x);对象X的长度
对象元素取值
X[2];X的第二个元素的值
X[c(1,3,4)];X的地一三四个元素的值
3、对象属性的改变
Attr(x,dim)-c(2,2);将对象X变成2维矩阵
Class(x);看对象所属类
-------------------------------------------------------------------------------------------------------
Part Ⅳ 文件
-------------------------------------------------------------------------------------------------------
读文件
Read.table(d:\\data.txt,header=TRUE)-y;
y$id*2-y$id;修改id值,变为原来的2倍
写文件
Write.table(y,d:\\outputfile.txt,row.names=FALSE,col.names=TRUE,sep=,);将对象y写入文件,以逗号分隔,保留列明,不保留行名
Cat(操作对象,分隔符,操作,分隔符)
-------------------------------------------------------------------------------------------------------
Part Ⅴ 分组因子
------------------------------------------------------------
显示全部