设为首页 加入收藏

TOP

R语言-基础操作
2015-02-02 14:28:28 来源: 作者: 【 】 浏览:9
Tags:语言 基础 操作

今天本人来学习R语言,先来学习一些基础的操作。


(1)c()


c()是用来创建一个向量,比如



(2)length()


length()用来获取一个向量的长度。


(3)mode()


获取向量中数据的类型,比如



(4)rbind()和cbind()


这两个函数都是将多个向量合并为一个矩阵,或者将多个矩阵合并为一个矩阵,rbind()是按照行合并,


? ? 而cbind()是按照列合并。


(5)mean()


求平均值。


(6)sum()


求和。


(7)min()和max()


分别求最小值和最大值。


(8)var()


求方差。


(9)prod()


连乘。


(10)sd()


求标准差。


(11)常见操作


a:b? 显示a到b的连续整数值。例如



a:b -c? 将a到b的所有元素值都减去c,例如



上面a:b -c同样也可以适用于a:b +c; a:b *c; a:b /c


a[index]? 显示第index个元素的值。


a[-index] 显示除第index个元素外的其它所有值。


x[a:b]? ? 显示x向量中第a到第b个元素的值。


x[-(a:b)] 显示x向量中除第a到第b个元素以外的所有值。


更多其它操作参见



(12)seq()函数



(13)letters


存放了26个字母,可以用于产生字母向量。例如



(14)which()函数


返回满足条件元素的下标。例如



(15)rev()函数和sort()函数


rev()函数是把向量进行颠倒,sort()函数是对向量元素进行排序。例如



(16)矩阵生成



上述图中是把一个列向量x转化为一个矩阵m,默认情况下是按照列来顺序生成,如果需要按照行来生成,则


? ? 需要指定参数byrow = T,代表byrow为真。


t(m) 是表示得到矩阵的转置,里面的参数必须是一个矩阵。矩阵可以直接做加减乘除。注意矩阵加减跟普通


? ? 加减法一样,但是乘法就不一样了,普通的*操作只是简单地把两个矩阵对应的元素乘起来,而矩阵真正的乘法


? ? 是用a%*%b。例如



(17)diag()函数


返回矩阵或者向量的对角线所有元素,例如



还可以用于生成对角矩阵或者单位矩阵。


(18)rnorm()函数


rnorm(n)按照正态分布产生n个随机数,比如



(19)solve()函数


求矩阵的逆,比如



当然solve()可以用于解线性方程组。


(20)eigen()函数


求矩阵的特征值和特征向量。例如



(21)help()函数


查询指定关键函数的帮助文档,例如



(22)is.XXXX()


判断某个对象是否是XXXX,比如



(23)数组


给一个向量加上维度就变成数组了,例如



矩阵其实也就是数组的特殊情况。


(24)数据框


数据框跟矩阵和数组等不一样,它里面的每一行元素不一定都是数值类型或者字符类型。


数据框基本使用如下



可以用plot(x)将上述的图形画出来,在Linux环境下,画出的图形自动保存到当前目录下,形成一个 pdf文件,如下图。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇R语言-模拟产生统计专业学生的成绩 下一篇Java 那些鲜为人知的保留字

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: