R语言学习:函数的基本使用,每一行都有注释,非常详细

常见函数的使用方法

目录

常见函数的使用方法

mean,sd,var,sum,min,max,prod函数

seq函数

which函数

 letters函数

rev函数和sort函数


r语言最基本的用法,新手入门 者请继续往下看。代码讲解超级详细!!!

mean,sd,var,sum,min,max,prod函数

使用方法示例:

> x=c(1:5) ,-------构建x向量

> x [1] 1 2 3 4 5 ,--------展示x中所有的元素

> mean(x) [1] 3 ,---------均值

> sd(x) [1] 1.581139 ,---------标准差

> var(x) [1] 2.5 ,-------方差

> sum(x) [1] 15 ,---------总和

> max(x) [1] 5 ,--------最大值

> min(x) [1] 1 ,----------最小值

> prod(x) [1] 120,--------向量元素的乘积

prod(…, na.rm = FALSE)    -------na.rm 逻辑值.是否删除缺省值?,默认为FALSE.

⚠️如果na.rm 是FALSE,那么参数有任何一个NA 值,则导致返回值为 NA ,反之NA值被忽略


seq函数

seq函数用于生成一段步长的序列。

使用方法示例:

> seq(1:100)   [1]   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  [24]  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  [47]  47  48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  [70]  70  71  72  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90  91  92  [93]  93  94  95  96  97  98  99 100--------产生1之100的序列。

> seq(4,10,length=4) [1]  4  6  8 10,---------参数的意思是从4开始排序以10结尾,返回值的长度为4的序列。

> seq(4,10,2) [1]  4  6  8 10,---------参数的意思是生成从4开始排序以10结尾,步长为2的序列。

>seq(4,10,4,length=2 ) Error in seq.default(4, 10, 4, length = 2) : 太多参数---------步长和返回值长度不能一起设置,否则报错。


which函数

使用方法示例:

> a=c(1,3,4,7,8,9,4,3,55,2,3,5,6)   ---------构建向量a

> which.max(a) [1] 9 -----------序列中最大值的位置在第9位

> a[which.max(a)] [1] 55--------获取序列中的最大值

>which(a==3) [1]  2  8 11 --------获取序列中等于3的数字位置

> a[which(a==3)] [1] 3 3 3 -------获取序列中等于3的数字

> which(a>6) [1] 4 5 6 9----------获取序列中大于6的数字位置

> a[which(a>6)] [1]  7  8  9 55--------获取序列中大于6的数字

> a[1:6] [1] 1 3 4 7 8 9 ---------获取序列中1到6之间的数字

> a[2:5] [1] 3 4 7 8 ----------获取序列中第2位到第5位的数字

> a[-(1:4)] [1]  8  9  4  3 55  2  3  5  6 ----------获取第4位以后的数字

> a[1,2,4] Error in a[1, 2, 4] : 量度数目不对

> a[c(1,2,4)] [1] 1 3 7 ----------获取序列中第1,2,4位的数字

> a[c(2,5,4)] [1] 3 8 7 ---------获取序列中第2,5,4位的数字

> a[a<4] [1] 1 3 3 2 3 ----------获取序列中小于4的数字,不排除重复项

> a[a[5]] [1] 3 ----------获取序列中第5位的数字,并以该数字为序列的查询位置

> a[a>6 & a<50] [1] 7 8 9----------获取系列中大于6和小于50的数字


 letters函数

使用方法示例:

> letters[1:26]  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" [24] "x" "y" "z" -----------产生字母序列

> letters[1:30]  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" [24] "x" "y" "z" NA  NA  NA  NA ------如果数字范围大于字母序列,序列会自动用       NA来补充


rev函数和sort函数

使用方法示例:

> a=1:10  ---------产生a序列

> a  [1]  1  2  3  4  5  6  7  8  9 10  -----------输出a序列

> rev(a)  [1] 10  9  8  7  6  5  4  3  2  1-----------从大到小进行a序列的排序

> a=c(1,6,7,4,5,6,7,9,2,4,5,6)----------产生a序列

> sort(a)  [1] 1 2 4 4 5 5 6 6 6 7 7 9 ----------从小到大堆序列a进行排序

> rev(sort(a))  [1] 9 7 7 6 6 6 5 5 4 4 2 1----------对sort序列进行倒序排序

​​​​​​​​​​​​​​

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值