R-2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R-2

函数与极限 R的语法 语法 符号 命令或运算提示符 + 续行符 # 说明语句字符,增强程序的可读性 基本算术运算 + 加号 - 减号 * 乘号 / 除号 ^ 乘方 赋值符 = 或 - 一、基本原理 R是一种编程语言,因此没有必要感到害怕,因为R是一种解释性语言,而不是编译语言,输入命令就可直接执行。 R的语法非常简单和直观。例如,线性回归的命令lm(y ~ x) 表示以x为自变量,y为响应量来拟合一个线性模型。 合法的R函数总是带有圆括号的形式,即使括 号内没有内容(如,ls())。 直接输入函数名而不输入圆括号,R则会自动显示该函数的一些具体内容。 运行一个R函数可能不需要设定任何参量,所有参量都可以被默认为缺省值。 R运行时,所有变量,数据,函数及结果都以对象(objects)的形式存在计算机的活动内存中,并冠有相应的名字代号。 关于R中的函数可用下面的图例来形象的描述: 在R中进行的所有操作都是针对存储在活动内存中的对象的, 因此就不涉及到任何临时文件夹的使用(Fig. 1)。对数据,结果或图表的输入与输出都是通过在对计算机硬盘中的文件读写而实现。 所有能使用的R函数都被包含在一个库(library) 中, 该库存放在R安装文件夹的library 目录下。这个目录下含有具有各种功能的包(packages ),各个包也是按照目录的方式组织起来的。其中名为base的包可以算是R的核心,因为它内嵌了R语言中所有像数据读写与操作这些最基本的函数。 R语言中最简单的命令莫过于通过输入一个对象的名字来显示其内容了。例如,一个名为n的对象,其内容是数值10: n [1] 10 方括号中的数字1表示从n的第一个元素开始显示。其实该命令的功能在这里与函数print 相似,输出结果与print(n) 相同。 对象的名字必须是以一个字母开头(A-Z 或a-z), 中间可以包含字母,数字(0-9),点(.)及下划线(_). 因为R对对象的名字区分大小写,所以x 和X 就可以代表两个完全不同的对象。 二、对象的产生、排列和删除 一个对象可以通过赋值操作来产生,R语言中的赋值(assign) 符号一般为“-”。 在R中给对象赋值有多种形式,可以是直接赋一个数值,也可以是一个算式或一个函数的结果。 x-3 X-22 x [1] 3 X [1] 22 ls: 显示所有在内存中的对象,只会列出对象名 ls.str: 展示内存中所有对象的详细信息 在内存中删除某个对象,可利用函数 rm 找出名字中含有指定字符串“topic”的函数 apropos(topic) apropos(“topic”) 得到名为“topic”函数所在的程序包 find(topic) find(“topic”) 得到名为“topic”函数的自变量列表 args(topic) args(“topic”) 附录3 函数 abs,sqrt:绝对值,平方根 log, exp, log10, log2:对数与指数函数 sin,cos,tan,asin,acos,atan:三角函数 sinh,cosh,tanh,asinh,acosh:双曲函数 beta,lbeta,gamma,lgamma,digamma,trigamma,tetragamma,pentagamma,choose,lchoose:与贝塔函数、伽玛函数、组合数有关的特殊函数 fft,mvfft,convolve:富利叶变换及卷积 polyroot:多项式求根 poly:正交多项式 spline,splinefun:样条差值 besselI,besselK,besselJ,besselY,gammaCody:Bessel函数 deriv:简单表达式的符号微分或算法微分 附录5 绘图函数---高级绘图函数 * 第 二 讲 基础知识 目的: 学习R的基本原理与核心 内容: 基本原理 对象的产生、排列和删除 在线操作 作业 注:图中的参量(argument)可能是一些对象(如数据,方程,算式. . . )。有些参量在函数里被预设为缺省值,用户则可按需对其作个别的修改。所以运行一个R函数可能不需要设定任何参量,原因是所有的参量都可以被默认为缺省值,当然也有可能该函数本身就不含任何参量。 y-2+rnorm(2) y [1] 3.809832 3.424737 如果该对象已经存在,那么它以前的值将会自动被新值冲掉 在R中应该用分号来隔开同一行中的不同

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档