今天本人来学习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 /ca[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文件,如下图。 本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-12/111007.htm