- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 S-Plus基础 本章要求 熟悉在S-Plus命令行中S-Plus基本数据处理 熟悉在S-Plus命令行中进行基本数据基本运算 编写简单的计算函数 绘制基本图形 第一节 S-Plus环境 S-Plus用户界面 算术运算 S-Plus S语言和S的扩展S-Plus,是由ATT Bell实验室于20世纪70年代末~80年代初研制开发的,其中Rick Becker和John Chambers是主要创始人之一。 S-Plus的主要应用特点: S-Plus拥有强大的面向对象的开发环境。 作为标准的统计语言,S拥有几乎所有,在S-Plus中,用户可以随处自定义的各种函数,延伸基本的分析方法。 作为面向对象的语言,S集数据的定义、插入、修改和函数计算等功能于一体,语言风格统一,可以独立完成数据分析生命周期的全部活动。 S-Plus提供了非常丰富的2D和3D图形库。 与S-Plus类似的有新近开发的R,R最早由Auckland 大学统计系的Robert Gentleman和Ross Ihaka于1995年开始研制开发,从1997年开始免费公开发布。R在计算功能上比S-Plus有更高的效率,但由于推出时间较短,因而不如S-Plus普及。S-Plus和R二者在语法和功能实现上区别不大,因而学习S-Plus的用户可以轻松转到R,反之亦然。 S-Plus界面六项内容: Object Explorer(对象浏览器); Commands Window(命令窗口) ; Graph Sheets(图形操作表) ; Script Window(草稿窗口); Menus(菜单); Toolbars(工具栏)。 第二节 向量的基本操作 一、向量的定义 一、算术运算:S-Plus默认的命令提示符是“” 1) 计算7 X 3,可如下执行命令: 7*3 21 2) 计算 (7+2) X 3,可如下执行命令: (7+2)*3 42 3) 计算 \log2 (12 /3),可如下执行命令: log(12/3,2) 2 4) 计算幂2 X 32,可如下执行命令: 2*(3^2) 18 一、 向量的定义 二、赋值: x-3 y_1+x 屏幕打印变量如下,x: x 3 print(x*y) 12 二、向量的基本操作 1、连接命令; 2、序列命令seq; 3、循环命令rep; 1、连接命令 例1: A.brand-c(15,27,89) #生成数值类型的向量 A.brand*0.8 [1] 12.0 21.6 71.2 title.text-c(“This”,“is”,“for”,“sale”)#生成非数值类型的向量 1.向量a中第i位置元素表示: A.brand[1] [1] 15 A.brand[length(A.brand)] [1] 89 如果输入的位置超出向量的长度,则S-Plus输出NA,NA表示数据缺失,如下所示: A.brand[6] [1] NA 1、连接命令(续) 2.在向量中插入新的数据: 1、连接命令(续) 3.向量与向量的合并: B.brand-c(35,40,58) AB.brand-c(A.brand,B.brand) [1] 15 27 89 35 46 58 向量中元素的个数,称为向量的长度,查看向量中元素的个数,可以使用length命令,如下所示: length(add.A.brand) [1] 5 1、连接命令(续) 4.在向量中删除数据: 将A.brand向量中起始位置的产品价格删除的方法用减法表示,如下表示: 例1续: delete.A.brand-add.A.brand[-1] delete.A.brand [1] 27 89 189 240 将A.brand向量末尾的产品价格删除的方法是: delete.A.brand-add.A.brand[-length(add.A.brand)]
文档评论(0)