R常用函数表格汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表1帮助函数 (2)
表2用于管理R工作空间的函数 (2)
表3处理数据对象和变量的实用函数 (4)
表4日期格式 (7)
表 5 数据类型转换函数 (8)
表6用于保存图形输出的函数 (8)
表7图形输出函数 (9)
表8算术运算符 (12)
表9逻辑运算符 (12)
表10字符处理函数 (13)
表11其它使用函数(字符与数字) (15)
表12数学函数 (15)
表13统计函数 (16)
表14概率分布 (16)
表15常用控制流语句 (18)
表16基本图形 (18)
表17基本统计分析函数 (19)
表18中级统计分析函数 (22)
表19对拟合线性模型非常有用的其它函数 (23)
表1帮助函数
注:函数RSiteSearch()可在在线帮助手册和R-Help邮件列表的讨论存档中搜索指定主题,并在浏览器中返回结果。
由函数vignette()函数返回的vignette文档一般是PDF格式的实用介绍性文章。不过,并非所有的包都提供了vignette文档。
表2用于管理R工作空间的函数
注:①注意setwd()命令的路径中使用了正斜杠。R将反斜杠(\)作为一个转义符。
②我通常会在启动一个R会话时使用setwd()命令指定到某一个项目的路径,后接不加选项的load()命令,这样就能继续上一次的会话。
③如果filename中不包含路径,R将假设此文件在当前工作目录中。
④
表3处理数据对象和变量的实用函数
注:①在R中,对象(object)是指可以赋值给变量的任何事物,包括常量、数据结构、函数,甚至图形。
②R中的五种数据结构:向量、矩阵、数组、数据框、列表;对应c(),matrix(),arry(),data.frame(),list();另外有factor()。
③read.table()中name必须是file中存在的变量,且无重复值。
④R中没有标量。标量以单元素向量的形式出现。
⑤R中的下标不从0开始,而从1开始。在上述向量中,x[1]的值为8。
⑥变量无法被声明。它们在首次被赋值时生成。
⑦若干程序包都提供了实用的变量重编码函数,特别地,car包中的recode()函数可以十分简便地重编码数值型、字符型向量或因子。而doBy包提供了另外一个很受欢迎的函数recodevar()。最后,R中也自带了cut(),可将一个数值型变量按值域切割为多个区间,并返回一个因子。
⑧使用一个统计函数时,需要阅读help,注意它是怎样处理缺失值的
⑨日期格式:yyyy-mm-dd 写作%Y-%m-%d
表4日期格式
⑩R的内部在存储日期时,是使用自1970年1月1日以来的天数表示的,更早的日期则表示为负数。
表 5 数据类型转换函数
表6用于保存图形输出的函数
表7图形输出函数
注:①创建自定义坐标轴时,你应当禁用高级绘图函数自动生成的坐标轴。参数axes=FALSE将禁用全部坐标轴(包括坐标轴框架线,除非你添加了参数frame.plot=TRUE)。参数xaxt="n"和yaxt="n"将分别禁用X轴或Y轴(会留下框架线,只是去除了刻度)。
②不加参数地执行par()将生成一个含有当前图形参数设置的列表,并显示在workspace上。添加参数no.readonly=TRUE可以生成一个可以修改的当前图形参
数列表,就是说par(),会将之前的图形的参数存储,添加了参数no.readonly=TRUE,只是表明之前的图形的参数可以修改了,之后用par(参数,参数)去修改就可以了(opar<-par(no.readonly=TRUE)不会在workspace上显示参数列表,par(no.readonly=TRUE)会显示),plot(dose,drugA,type = "b")就可以显示修改之后的图形了;par(opar)只是再将参数重置为修改之前的值,再plot(dose,drugA,type = "b")就可以显示最初的图形。
表8算术运算符
表9逻辑运算符
注:类似于其他科学计算语言,在R中比较浮点型数值时请慎用==,以防出现误判。
表10字符处理函数
注:函数grep()、sub()和strsplit()能够搜索某个文本字符串(fixed=TRUE)或某个正则表达式(fixed=FALSE,默认值为FALSE)。正则表达式为文本模式的匹配提供了一套清晰而简练的语法。例如,正则表达式:^[hc]?at
可匹配任意以0个或1个h或c开头、后接at的字符串。因此,此表达式可以匹配hat、cat和at,但不会匹配bat。要了解更多,请参考维基百科的regular
expression(正则表达式)条目。
表11其它使用函数(字符与数字)
表12数学函数
表13统计函数
表14概率分布
注:R中概率函数形式如:
例:pnorm(1.96)等于0.975
表15常用控制流语句
表16基本图形
表17基本统计分析函数
此函数可用来检验:某种相关系数的显
著性;两个独立相关系数的差异是否显
著;两个基于一个共享变量得到的非独
立相关系数的差异是否显著;两个基于完
全不同的变量得到的非独立相关系数的差
异是否显著。
注:①psych包和Hmisc包均提供了名为describe()的函数。R如何知道该
使用哪个呢?简言之,如代码清单7-5所示,最后载入的程序包优先。在这里,psych在Hmisc之后被载入,然后显示了一条信息,提示Hmisc包中的describe()函数被psych包中的同名函数所屏蔽(masked)。键入describe()后,R 在搜索这个函数时将首先找到psych包中的函数并执行它。如果你想改而使用Hmisc包中的版本,可以键入Hmisc::describe(mt)。