2R基础介绍与运算.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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.矩阵的行和、列和、行平均与列平均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: x[1] 10.4 5.6 3.1 6.4 21.7进一步还可以: y-c(x,0,x)定义变量y有11个分量,其中两边是变量x,中间为0. y[1] 10.4 5.6 3.1 6.4 21.7 0.0 10.4 5.6 3.1 6.4 21.7(2)向量的运算:对于向量可做+、-、*、/和^(乘方)运算。其含义是对向量的每一个元素进行运算,其中加、减和数乘运算与我们通常的向量运算基本相同。如: x-c(-1,0,1);y-c(3,8,2) v-2*x+y+1;v[1] 2 9 5第一行,输入向量x和y,第二行,将向量计算结果赋给变量v,其中2*x+y是作通常的向量运算,+1表示向量的每个分量均+1,分号后的v是为了显示计算内容,因为R完成计算后进行赋值,并不显示相应计算内容。若只计算不赋值,可直接显示计算结果。“;”表示一句完整程序的结束,若要将一句以上的程序在一行写出,则需要两句程序中间加“;”。对于向量的乘法、除法、乘方运算,其意义是:对应向量的每个分量作乘法、除法、乘方运算。如: x*y[1] -3 0 2 x/y[1] -0.3333333 0.0000000 0.5000000 y^x[1] 0.3333333 1.0000000 2.0000000由于未做赋值运算,所以直接给出计算结果。另外,%/%表示整数除法,即5%/%3为1,%%表示求余数,即5%%3为2。还可以作函数运算,如基本初等函数:log、exp、cos、tan、sqrt等,当自变量为向量时,函数的返回值也是向量,即每个分量取相应的函数值。如: exp(x)[1] 0.3678794 1.0000000 2.7182818 sqrt(y)[1] 1.732051 2.828427 1.414214但sqrt(-2)会给出NAN和相应的警告信息,因为负数不能开方,若需要做复数运算,则输入形式应改为sqrt(-2+0i)。(3)与向量运算有关的函数A.向量的最小值min()、最大值max()、范围range() 如: x-c(10,6,4,7,8) min(x)[1] 4 max(x)[1] 10 range(x)[1] 4 10与此相关的函数是which.min()、which.max(),表示在第几个分量求到最小、最大值。如: which.min(x)[1] 3 which.max(x)[1] 1B.求向量各分量之和函数sum()、求向量各分量连乘积函数prod()、求向量长度函数length()即有几个分量。C.中位数median()、均值mean()、方差var()、标准差sd()和顺序统计量sort()。sort()表示求与原向量大小相同,按递增顺序排列的向量,即顺序统计量。相应的下标由order()或sort.list()列出。如: x[1] 10 6 4 7 8 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] 4 6 7 8 10 order(x)[1] 3 2 4 5 1 sort.list(x)[1] 3 2 4 5 12.产生有规律的序列(1)等差数列A:B表示从A开始,逐项加1或减1,直到B为止。如x-1:30表示向量x=(1,2,…,30),x-30:1表示向量x=c(30,29,…,1)。当A为实数,B为整数时,向量A:B是实数,其间间隔1

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档