1 / 21
文档名称:

r语句常用函数汇总.doc

格式:doc   大小:953KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

r语句常用函数汇总.doc

上传人:夏天教育 2021/12/2 文件大小:953 KB

下载得到文件列表

r语句常用函数汇总.doc

相关文档

文档介绍

文档介绍:R-note
一、基本函数
函数 c() —向量 ,length() —长度 ,mode() —众数 ,rbind() —组合 ,cbind() —
转置, mode() —属性(数值、字符等)
2. 函数 mean( )- 中位数 , sum( )- 求和 , min( )- 最小
值 , max( )- 最大值 , var( )- 方差 , sd( )- 标准差 , prod( )
–连乘
函数 help () -- 帮助
正态分布函数 rnorm( ) 、泊松分布函数 rpois( ) 、指数分布函数 rexp( ) 、
Gamma分布函数 rgamma( ) 、均匀分布函数 runif( ) 、二项分布函数 rbinom( ) 、几
何分布函数 rgeom( )
(一) 基本函数
1.>2:60*2+1
[1]5 7 9 11 .. 。。。(共 60 个数)
2. a[5]:a 数列第 5 个数, a[-5]: 删除 a 数列第 5 位数
a[-(1:5)]: 删除 a 数列第 1-5 位数
a[c(2,4,7)]:a 数列第 2, 4,7 位数
a[a<20]:a 数列小于 20 的数
a[a[3]]: 先查找 a 数列第 3 位数对应数值,然后找第该位数对应数值
5. Seq()函数 --- 序列数产生器
Seq( 5,20 ):产生 5,6 。。。。 20 的数集
Seq( 5,100 , by=2) : 产生 5 开始,步长为 2 的数集,最大值为 100
Seq( 5,100 ,length=10 ):产生从 5 开始,从第三个数开始等于第二个数加上第二
个数减去第一个数的差值,最后一个数为 100.
如: =+()
letters ():产生字母序列
letters[1:30]:a,b,c,d ..30 个字母
()选择
(a):a 数列里面最大数
which ( a==2):查找 a 数列中等于 2 的数,并返回该数所对应位置
1
a[which(a==2)]: 先查找查找 a 数列中等于 2 的数,并返回该数所对应位置,然后
对应的数值 举例: a<-c(1,3,5,7)
> which(a>5)
[1] 4
a[which(a>5)] [1] 7
()函数 --- 反转
举例: > a=1:10
rev(a)
**********
()函数 --- 升序排列
举例: > a=c(1,4,2,5,3,5,4,7,4)
> sort(a)
[1]123444557
()函数 --- 将数据转变成按行列排布
举例: > a=1:20
> matrix(a,nrow=5,ncol=4)
[,1] [,2] [,3] [,4]
[1,]
1
6
11
16
[2,]
2
7
12
17
[3,]
3
8
13
18
[4,]
4
9
14
19
[5,]
5
10
15
20
函数 t () ---- 矩阵行列反置
举例: > matrix(a,nrow=5,ncol=4)
[,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20
t( matrix(a,nrow=5,ncol=4)) [,1] [,2] [,3] [,4] [,5]
[1,]
1
2
3
4
5
[2,]
6
7
8
9
10
[3,]
11
12
13
14
15
[4,]
16
17
18
19
20
2
diag ():矩阵对角元素向量或生成对角矩阵
举例: > a=matrix(1:16,nrow=4,ncol=4)
> a
[,1] [,2]
[,3]
[,4]
[1,]
1
5
9
13
[2,]
2
6
10
14
[3,]
3
7
11
15