R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
下面对R语言中数学统计函数函数解释
函数介绍——数学统计函数
(1)概率函数
概率论是统计学的基础,R有许多用于处理概率,概率分布以及随机变量的函数,R对每一个概率分布都有一个简称,这个名称用于识别与分布相联系的函数,这部分涉及到很多统计学基础的理论知识,比如随机试验、样本空间、对立与互斥、随机事件与必然事件、概率密度、概率分布等。
R中的概率函数(正态分布):d前缀—概率密度函数;P前缀—概率分布函数;q前缀—分位数函数(分布函数的反函数);r前缀—产生相同分布的随机数
Norm表示正态分布
例如生成一组符合正态分布的随机数,这组数据均值为15,标准差为2,总共100个数据:
>rnorm(n=100,mean=15,sd=2)
R中的概率函数(离散分布):同样的道理,在这些分布缩写前面加上d、p、q、r就变成函数
这些分布函数可以帮助我们在R中绘制各种分布函数图。
R中如何生成随机数:
最简单的是runif()函数,可以生成0-1之间的随机数
生成50个0-1之间的随机数
>runif(50)
如果想生成0-1之外的随机数,可以通过修改选项参数来更改
runif(50,min=1,max=100)
这样就能生成1-100以内的随机数了
Set.seed()函数可以绑定随机数,当输入Set.seed()函数时,回到最初的随机数:
每个Set.seed()号码对应的随机数是相同的,这个功能主要是可以在研究发表时重现随机分组,以保证在不同设备上也能独立获得相同的结果。