《R语言的向量操作》PPT课件.ppt

上传人:tia****nde 文档编号:11499222 上传时间:2020-04-26 格式:PPT 页数:26 大小:742.50KB
返回 下载 相关 举报
《R语言的向量操作》PPT课件.ppt_第1页
第1页 / 共26页
《R语言的向量操作》PPT课件.ppt_第2页
第2页 / 共26页
《R语言的向量操作》PPT课件.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
R语言,第二章R语言的向量操作,2.1基本运算2.2数据对象2.3向量赋值及基本操作2.4矩阵的操作2.5文件读写,向量的概念,由相同基本类型的元素构成的序列,最常见的对象,也是最基本的数据输入。,2.1基本运算,加(+),减(-),乘(*),除(/),乘方()运算优先级,最高为乘方,然后乘除,最后加减。其他运算符:整除(%/%),余数(%)。,输入技巧,1、如果一行无法全部输入,可敲enter,在第二行继续输入,R会在输入行头提示+。2、如果在一行命令结束后添加;则可以一行输入多条命令。,函数运算,R语言中,还可以完成各种初等函数运算,如开方,指数,对数,三角函数等。,abs(x)x的绝对值sqrt(x)x的开方sqrt(x)e的指数log(x),log10(x),log(x,n)对数(e,10,n为底)sin(x),cos(x),tan(x)三角函数(正弦,余弦,正切)asin(x),acos(x),atan(x)反三角函数(正弦,余弦,正切)factorial(x)x的阶乘choose(n,k)二项系数n中选k个floor(x)向下取整ceiling(x)向上取整trunc(x)靠近0取整trunc(1.5)=1,trunc(-1.5)=-1,逻辑运算,大于;=大于等于;=等于;小于;!=不等于,返回值通常只有两种:”TRUE”(真),“FALSE”(假),2.2数据对象,我们称创建和控制的实体为对象,他可以是向量,矩阵,数组或者字符串。变量赋值“”为变量赋值34变量查询ls()变量删除rm(),数据对象的类型,(1)数值型:整数,浮点型(2)逻辑型:TRUE(T),FLASE(F)(3)字符型:字符型数据夹在双引号“”或单引号之间,例如”aa”,”21”。(4)复数型:a+bi(5)原味型:指的数据以二进制形式保存。,特殊变量,(1)Inf,指的无穷。Inf=1/0(2)NaN,其意义为不确定。0/0=NaN(3)NA,无法得到、缺失或者未定义。(4)NULL,其意义为空的对象。,判别与转换数据对象的函数,在R语言中,各种类型的变量可以相互转换,并提供相应的函数对于对象的类型进行判别。,数值is.numeric()as.numeric()整数is.integer()as.integer()双精度is.double()as.double()复数plex()plex()字符is.character()as.character(),2.3向量的赋值及基本操作,通过c()连接函数为变量赋值。x-c(1,2,3,4,5,6,6)assign()为变量赋值assign(“x”,c(1,2,3,4,5,6)使用c()连接向量z-c(x,y);,如何产生有规律的向量?,1、等差数列,2、等间隔函数seq()参数:from起始to终止by变化数值length.out间隔函数数值along.with等间隔函数与向量长度相同,3、重复函数rep()为重复函数,将变量重复若干次。times表示向量x的重复次数。length.out表示重复后构成的向量的长度。each表示每个分量的长度。,逻辑向量,只有TRUE和FALSE两种值。all()判别是否所有向量都为真。any()判别是否至少有一个向量为真。which()判别哪些向量符合条件。logical()初始化逻辑向量。,缺失数据,NA表示缺失数据。is.na()检测向量是否存在NA。,字符型向量,向量中的元素可以为字符串。paste()可以将多个对象黏贴在一起。,strsplit()为切割函数。noquote()去掉字符型变量中的引号。,与数值向量相关的函数向量最大值,最小值,范围求和,求积函数中位数,均值,方差,标准差,排序,因子,变量分为区间变量,名义变量,有序变量。其中区间变量为数字又称为连续变量,可进行基本运算。名义变量、有序变量可能为离散变量,无法用于计算,所以需要使用因子进行统计并表示。,区间变量:1,2,2.3,名义变量:性别,省份,职业有序变量:班级,名次,factor()函数用于将向量转为因子。基本参数:向量x,levels为level提取值,labels为levels替换值,exclude为去除值,ordered为是否排序。,gl()函数用于生成因子的函数。gl(n,k,length=n*k,labels=1:n,ordered=FALSE),与因子有关联的函数table():统计各因子中向量的频数。tapply():用于不同水平下的各种计算。,课堂小结,2.1基本运算2.2数据对象2.3向量赋值及基本操作,课堂练习,熟悉本堂课的所有命令,如果想明白更多的用法,可以自行输入?函数名查找。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!