R语言常用函数_第1页
R语言常用函数_第2页
R语言常用函数_第3页
R语言常用函数_第4页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品资料欢迎下载R语言常用函数数学函数:1、round() #四舍五入例: x <- c(3.1416, 15.377, 269.7)round(x, 0) #保留整数位round(x, 2) #保留两位小数round(x, -1) #保留到十位2、signif() #取有效数字( 跟学过的有效数字不是一个意思)例:略3、trunc() #取整floor() #向下取整ceiling() #向上取整例: xx <- c(3.60, 12.47, -3.60, -12.47)trunc(xx)floor(xx)ceiling(xx)4、logb(a, b) #以 b 为底的对数,省略

2、b 表示自然对数log() #自然对数log10() #以 10 为底的常用对数例: logb(8, 2)log(8); logb(8)log10(100); logb(100, 10)精品资料欢迎下载5、sqrt() #平方根exp() # 指数6、sin() #正弦cos() # 余弦tan() #正切asin() #反正弦acos() # 反余弦atan() #反正切sinh() #双曲正弦tanh() #双曲正切7、nchar() #字符长度例: xx <- 'China is a great country'nchar(xx)8、substring() #取子字

3、符串例: substring(xx, 1, 5)9、paste() #连接字符语法是: paste(., sep = " ", collapse = NULL)例 1:x <- 'I' y <- 'am' z <- 'a' d <- 'student' paste(x, y, z, d)例 2:paste(c('x', 'y'), 1:4, sep = '')例 3:paste('x', 1:4, sep = '&#

4、39;, collapse = '+') 10、计算精品资料欢迎下载+, -, *, /, , %,%/%:四则运算 ceiling ,floor ,round ,signif , trunc ,zapsmall :舍入 max,min,pmax,pmin:最大 最小值 range :最大值和最小值 sum,prod :向量元素和,积 cumsum,cumprod,cummax,cummin:累加、累乘 sort :排序 approx 和 approx fun :插值 diff:差分 sign :符号函数11、自己写函数程序流程一、控制结构if ,else ,ifelse,sw

5、itch :分支 for ,while ,repeat ,break ,next :循环 apply ,lapply ,sapply ,tapply ,sweep:替代循环的函数。二、函数function:函数定义 source :调用文件 call:函数调用 .C,.Fortran:调用C 或者Fortran子程序的动态链接库。Recall :递归调用browser ,debug,trace ,traceback :程序调试 options :指定系统参数 missing :判断虚参是否有对应实参nargs :参数个数 stop:终止函数执行 on.exit:指定退出时执行 eval ,ex

6、pression :表达式计算 system.time :表达式计算计时invisible:使变量不显示menu:选择菜单(字符列表菜单 )其它与函数有关的还有: delay ,delete.response,deparse ,do.call,dput , environment, formals , , interactive,is.finite,is.function,is.language,is.recursive,match.arg ,match.call,match.fun ,model.extract,name,parse ,substitute,sys.pa

7、rent,warning ,machine。精品资料欢迎下载三、输入输出cat ,print:显示对象sink :输出转向到指定文件dump,save,dput ,write :输出对象scan,read.table,load ,dget :读入四、工作环境ls ,objects :显示对象列表rm, remove :删除对象q,quit :退出系统.First,.Last :初始运行函数与退出运行函数options :系统选项?,help ,help.start,apropos :帮助功能data :列出数据集12、统计计算函数一、统计分布每一种分布有四个函数:d density (密度函数

8、), p分布函数, q分位数函数, r 随机数函数。比如,正态分布的这四个函数为 dnorm,pnorm,qnorm,rnorm。各分布后缀, 前面加前缀 d、p、q 或 r 就构成函数名:norm:正态t :t 分布f :F 分布精品资料欢迎下载chisq :卡方(包括非中心)unif :均匀exp:指数weibull :威布尔gamma:伽 玛beta :贝塔lnorm :对数正态logis :逻辑分布cauchy:柯西binom:二项分布geom:几何分布hyper :超几何nbinom:负二项pois :泊松signrank :符号秩wilcox :秩和tukey :学生化极差二、简单

9、统计量sum, mean, var, sd, min, max, range, median, IQR(四分位间距)等为统计量sort ,order ,rank 与排序有关其它还有 ave,fivenum ,mad,quantile,stem 等。精品资料欢迎下载三、统计检验R中已实现的有chisq.test,prop.test,t.test。四、多元分析cor ,cov.wt ,var :协方差阵及相关阵计算biplot,biplot.princomp:多元数据 biplot图cancor :典则相关princomp :主成分分析hclust :谱系聚类:kmeans:k- 均值聚类cmds

10、cale:经典多维标度其它有 dist ,mahalanobis ,cov.rob 。五、时间序列ts :时间序列对象diff:计算差分time :时间序列的采样时间window:时间窗六、统计模型lm,glm,aov:线性模型、广义线性模型、方差分析13、其他( 1)rm(list = ls()#清空控制台所有向量( 2)setwd("D:/ziliao/zhuanye/R bear/R code")#设置工作目录( 3)library(Biostrings)精品资料欢迎下载#调用程序包( 4)aa <- AAString("LANDEECQW"

11、)#将一个字符向量转化成氨基酸序列 aa( 5)typeof(aa)#查看 aa 类型1 "S4"#aa 为 S4 方法类型( 6)write(aa,"chuana.txt")#尝试将 aa 输出到文件 chuana.txt中( 7)aa=as.character(aa)#将 aa 转化为字符向量( 8)write(aa,"chuana.txt")#再次输出奇葩函数看别人的代码会遇到一些奇葩的函数, 一般的教程上很少提到, 但却有很好的用处,这类函数基本上分布在base 以及 utils包中,下面将它们略为归纳一下,以备后用。1 文件

12、执行:在用 R生成一个 PDF文档后,如果想去打开它, 你可能会在文件夹里找到再点开。再或者我们想调用系统中的其它程序来做点事情,可能要打开 cmd 敲点命令。实际上这都可以在R 内部完成。举例来说用pandoc 转换 na.md 成 docx 再打开它。精品资料欢迎下载system('pandoc d:rspacena.md -o d:rspacena.docx')shell.exec('d:rspacena.docx')2 网络浏览:browseURL:浏览某个指定的网页download.file:下载网络文件到本地3 文件操作dir.create:新建一个文件夹list.dirs:显示目录下的文件夹list.files:显示目录下的文档file.create:文档创建file.exists:判断文档是否存在file.remove:文档删除file.rename:重命名file.append:文档添加file.cop

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论