2r基础介绍与运算

2r基础介绍与运算

ID:21476958

大小:336.68 KB

页数:14页

时间:2018-10-22

2r基础介绍与运算_第1页
2r基础介绍与运算_第2页
2r基础介绍与运算_第3页
2r基础介绍与运算_第4页
2r基础介绍与运算_第5页
资源描述:

《2r基础介绍与运算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、R基础介绍与运算目录一.数字、字符与向量21•向量2(1)向量的赋值:2(2)向量的运算:2(3)与向量运算有关的函数32.产生有规律的序列4(1)等差数列4(2)等间隔函数seq()4(3)重复函数rep()43測噓44.概醐55•字符型向量5二.多维数组和矩阵61.创建一个向量(随机变量、一维数组)62.创建一个矩阵(二维数组)6(1)合并命令6(2)生成矩阵73.辦转賈.74.矩阵相加减85.辦漏86.矩阵对角元素的相关运算87•鄕车親98.矩阵的特征值和特征向量99.矩阵的维数1010.矩阵的行和、列和、行平均与

2、列平均10三醐框11四.多元数据的R语言调用121.从剪切板读取122.从文件文本读取123.从Excel文件读取14一.数字、字符与向量1.向量(1)向量的赋值:建立一个名为x的向量,其中各分量为10.4,5.6,3.1,6.4和21.7.>x<-c(10.4,5.6,3.1,6.4,21.7)其屮x是变呈名,<•为赋值符,c()为向量建立函数。上述命令就是将函数c()中的数据赋给变量X。另外的赋值赋值形式为:>c{10.4,5.6,3.1,6.4,21.7)->x查看x:[1]10.45.63.16.421.7进一步

3、还可以:>y<-c(x,0,x)定义变量y有11个分量,某屮两边是变Ux,屮间为0.>y[1]10.45.63.16.421.70.010.45.63.16.421.7(2)向量的运算:对于昀量可做+、-、*、/和A(乘方)运算。其含义是对向量的每一个元素进行运算,其中加、减和数乘运算与我们通常的向S运算基本相同。如:>x<-c(-l,0,l);y<-c(3,8,2)>v<-2*x+y+l;v[1]295第一行,输入向量x和y,第二行,将向U计算结果赋给变Uv,其屮2*x+y是作通常的向量运算,+1表示向量的每个分量均+

4、1,分号后的v是为了显示计算(Aj容,因为R完成计算后进行赋值,并不显示相应计算内容。若只U•算不赋值,可直接显示计算结果。“;”表示一句完整程序的结朿,若要将一句以上的程序在一行写出,则需要两句程序屮间加“:”。对于向量的乘法、除法、乘方运算,其意义是:对应向量的每个分量作乘法、除法、乘方运算。如:>x*y[1]-302>x/y[1]-0.33333330.00000000.5000000>yAx[1]0.33333331.00000002.0000000由于未做赋值运算,所以直接给出计算结果。另外,%/%表示整数除法

5、,即5%/%3为1,%%表示求余数,即5%%3为2。还川'以作阑数运算,如基本初等函数:log、exp、cos、tan、sqrt等,当A变量为向量时,函数的返回值也是向量,即每个分量取相应的函数值。如:>exp(x)[1]0.36787941.00000002.7182818>sqrt(y)[1]1.7320512.8284271.414214但sqrt(-2)会给出NAN和相应的警告信息,因为负数不能开方,若需要做复数运算,则输入形式应改为sqrt(-2+0i)o(1)与向量运算有关的函数A.向量的最小值min()、最

6、大值max()、范围range()如:>x<-c(10,6,4,7,8)>min(x)UH>max⑻[1]10>range(x)[1]410与此相关的函数是which.min()、which.max(),表示在第几个分量求到最小、最大值。如:>which.min(x)[1]3>which.max(x)[1)1B.求向量各分量之和函数sumO、求向量各分量连乘税闲数prod()、求向量长度闲数length()即有几个分量。C.中位数medianO、均值mean()、方差var(}、标准差sdO和顺序统计量sortO。sor

7、tO表示求与原向量大小相同,按递增顺序排列的向量,即顺序统计量。相应的下标由order))或sort.list()列出。如:>x[1]106478>sum(x)[1]35>prod(x)[1]13440>length(x)[1]5>median(x)[1]7>mean(x)[1]7>var(x)[1]5>sort(x)[1]467810>order(x)[1]32451>sort.list(x)[1]324511.产生有规律的序列(1)等差数列A:B表示从A开始,逐项加1或减1,直到B为止。如x<-l:30表示向量x=(

8、l,2,.",30),x<-30:l表示向量x=c(30,291>。当A为实数,B为整数时,向量A:B是实数,其间间隔1。而当A为整数,B为实数时,A:B是间隔差1的整数向量。如:>2.22:6[1]2.223.224.225.22>4:7.8[1]4567注意:x<-2*l:15不是表示2到15,而是表示向量<2,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。