R语言编程基本操作技巧.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言编程;主要内容;教材及参考文献;考核方式;R介绍;R作为一个计划(project),最早(1995年)是由Auckland大学统计系的Robert Gentleman和Ross Ihaka开始编制,目前由R核心开发小组(R Development Core Team – 以后用R DCT表示)维护,他们完全自愿、工作努力负责,并将全球优秀的统计应用软件打包提供给我们。我们可以通过R计划的网站()了解有关R的最新信息和使用说明,得到最新版本的R软件和基于R的应用统计软件包. ;R的无私奉献者; R免费资源公开(不是黑盒子,也不是吝啬鬼) R全面的统计研究平台 R支持多种操作系统可以在UNIX, Windows和Macintosh运行. R 有优秀的画图功能. R可进行交互式数据分析和探索的强大平台 R有优秀的内在帮助系统 R语言有一个强大的,容易学习的语法,有许多内在的统计函数.;通过用户自编程序, R语言很容易延伸和扩大. 它就是这样成长的. 通过R语言??许多内嵌统计函数,很容易学习和掌握R语言的语法. 我们可以编制自己的函数来扩展现有的R语言(这就是为什么它在不断等级完善!!) R 是计算机编程语言. 类似于UNIX语言,C语言,Pascal,Gauss语言等. 对于熟练的编程者, 它将觉得该语言比其他语言更熟悉. 而对计算机初学者, 学习R语言使得学习下一步的其他编程不那么困难. 那些傻瓜软件(SAS,SPSS等)语言的语法则完全不同.;R的安装;R的安装;工具条介绍;主菜单介绍(相应有中文对照);初识R;R的基本界面是一个交互式命令窗口,命令提示符是一个大于号,命令的结果马上显示在命令下面。;我们用一些例子来看R软件的特点。 假设我们已经进入了R的交互式窗口。 如果没有打开的图形窗口,在R中,用: x11() ;这些语句可以绘制正弦曲线图。其中,“-”是赋值运算符。0:100表示一个从0到100 的等差数列向量。;数学函数 abs,sqrt:绝对值,平方根 log, log10, log2 , exp:对数与指数函数 sin,cos,tan,asin,acos,atan,atan2:三角函数 sinh,cosh,tanh,asinh,acosh,atanh:双曲函数 ;简单统计量;下面我们看一看R的简单统计功能:;第一个语句输入若干数据到一个向量,函数c()用来把数据组合为一个向量。 后面用了几个函数来计算数据的均值、标准差、中位数、最小值、最大值。 最后的函数绘制数据的盒形图。 例中sd()是R中才有的函数,在S-PLUS中要用sqrt(var())来计算。 在S命令方式中要显示一个表达式的值只要键入它。;中位数 (median);四分位数 (quartile);未分组数据—箱线图 (box plot);未分组数据—单批数据箱线图 (箱线图的构成);可以把若干行命令保存在一个文本文件(比如E://WORK//MYPROG.S)中,然后用source 函数来运行整个文件: source(E://lian.R);例2:计算6, 4, 7, 8,10的均值和标准差,把若干行命令保存在一个文本文件(比如E:\lian1.R)中,然后用source 函数来运行整个文件。;要退出R,可以用q()函数,也可以用菜单命令。;例3:查询函数fivenum的帮助信息,并用帮助文件中的示例进一步学习.;包(Packages);R语言编程中的常见错误;R的语法与数据结构;求助符 ? help() 例子: 3+5 3-5 3/5 3^5 x=5 ?plot help(plot);实验作业;向量是R中最为基本的类型 一个向量中元素的类型必须相同,包括 数值型 逻辑型 复值型 字符型;(1)、数值向量 定义向量的常用方法(函数) seq() 或 : 若向量(序列)具有较为简单的规律 rep() 若向量(序列)具有较为复杂的规律 c() 若向量(序列)没有什么规律 例 1:10 seq(1,10,by=0.5) seq(1,10,length=21) rep(2:5,2) rep(2:5,rep(2,4)) x=c(42,7,64,9) length(x);1:3+c(5,7,2)/c(5,7,1) [1]2 3 5 两个不等长的向量之间的运算则是:长度短的向量将循环使用. c(100,200)+c(1,2,3,4) [1]101 202 103 204;向量运算中的循环法则(recycling rule) 1:2+1:4 1:4+1:7 ;sqrt(x),log(x),exp(x),sin(x),cos(x),tan(x), abs(x)分别表示平方根,对数,指数,三角

文档评论(0)

金不换 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档