1、R 语言常用函数汇总 一般数学函数,统计函数,概率函数,字符处理函数,以及一些其他函数; 1. 数学函数 函数 作用 abs() 绝对值 sqrt() 平方根 ceiling(x) 不小于 x的最小整数 floor(x) 不大于 x的最大整数 round(x, digits=n) 将 x舍入为指定位的小数 signif(x, digits=n) 将 X舍入为指定的有效数字位数 2. 统计函数 函数 作用 mean(x) 平均值 median(x) 中位数 sd(x) 标准差 var(x) 方差 quantile(x, probs) 求分位数, x为待求分位数的数值型向量, probs 是一个由
2、 0, 1的概率值组成的数值型向量 range(x) 求值域 sum(x) 求和 min(x) 求最小值 max(x) 求最大值 scale(x, center=TRUE,scale=TRU 以数据对象 x按列进行中心化或标准化, center=TRE) UE 表示数据中心化, scale=TRUE 表示数据标准化 diff(x, lag=n) 滞后差分, lag 用以指定滞后几项,默认为 1 difftime(time1,time2,units=c(“auto”,”secs”,”mins”,”hours”,”days”,”weeks”) 计算时间间隔,并以星期,天,时,分,秒来表示 3. 概
3、率函数 分布名称 缩写 beta 分布 beta 二项分布 binom 柯西分布 Cauchy 卡方分布 chisp 指数分布 exp F 分布 f gamma 分布 gamma 几何分布 geom 超几何分布 hyper 对数正态分布 lnorm logistics 分布 logis 多项分布 multinom 负二项分布 nbinom 正态分布 norm 泊松分布 pois Wilcoxon 分布 signrank t 分布 t 均匀分布 unif weibull 分布 weibull Wilcoxon 秩和分布 Wilcox 在 R 中,函数函数行如: xfunction。其中 x 表示
4、指分布的某一方面, function表示分布名称的缩写。 d-密度函数 (density) p-分布函数 (distribution function) q-分位数函数( quantile function) r-生成随机数函数 4. 字符处理函数 函数 作用 nchar 计算字符数量 substr(x,start,stop) 提取或替换一个字符向量中的字串 grep() 正则表达式函数,用于查找。 sub() 正则表达式函数 ,用于替换 strsplit(x,split,fixed=FALSE) 在 splits 处分隔字符向量 x中的元素 paste( ) 连接字符串, sep 为分隔符
5、toupper( ) 小写字母转大写 tolower( ) 大写字母转小写 5. 其他实用函数 函数 作用 length(x) 获取对象 x的长度 sep(fom,to,by) 生成一个从 from 到 to 间隔为 by的序列 rep(x,n) 将 x重复 n 遍 cut(x,n) 将 x分隔为有着 N 个水平的因子 pretty(x,n) 创建分割点,将 x分隔成 n 个区间 cat(x,file,append) 连接 x对象,并将其输出到屏幕或文件中。 rownames() 修改行数据框行变量名 colnames 修改行数据框列变量名 cbind 根据列进行合并,前提是所有数据 行数相等 。 rbind 根据行进行合并, 前提是所有数据 列 数相等 runif(n, min, max ) 生成 n 个大于 min,小于 max的随机数 rnorm(n, mean, sd ) 生成 n 个平均数为 mean,标准差为 sd的随机数