生成随机数

生成随机数的函数名的格式为r+分布名缩写,例如正态分布(norm)对应于rnorm,均匀分布(unif)对应于runif
若想生成整数,在前面加上 options(digits=1)

  1. 正态分布
# rnorm(n,mean = 0,sd = 1) 生成服从正态分布 N(mean,sd^2) 的随机变量
# n为随机数数目
> rnorm(5)
[1] -0.5504527 -0.5495538  0.7608639 -0.6813592 -1.0085563
  1. 均匀分布
# runif(n, min = 0, max = 1) 生成服从均匀分布 U(min,max) 随机变量
# n为随机数数目
> runif(5)
[1] 0.8125779 0.2392292 0.9477868 0.4024770 0.6578547
  1. 指数分布
# rexp(n,rate = 1) 生成服从指数分布(率参数为rate)的随机变量
# n为随机数数目
> rexp(5)
[1] 1.4806552 1.1144723 0.9901113 0.6998010 0.4210202

指数分布的概率密度函数为
f ( x ) = { λ e − λ x x > 0 0 x ≤ 0 f(x)=\left\{\begin{array}{ll}{\lambda e^{-\lambda x}} & {x>0} \\ {0} & {x \leq 0}\end{array}\right. f(x)={λe−λx0​x>0x≤0​

  1. F分布
# rf(n,df1,df2,ncp) 生成服从F分布(自由度n1 = df1,n2 = df2)的随机变量
# df1和df2必须输入
# n为随机数数目,ncp为非中心参数
> rf(5,3,5,1)
[1] 0.1720921 1.1186105 1.7349433 3.5147749 0.6602628

F分布的概率密度函数为
f ( x , n 1 , n 2 ) = { ( n 1 / n 2 ) n 1 2 B ( n 1 / 2 , n 2 / 2 ) x n 1 2 − 1 ( 1 + n 1 n 2 x ) − n 1 + n 2 2 , x > 0 0 , x ≤ 0 f\left(x, n_{1}, n_{2}\right)=\left\{\begin{array}{l}{\frac{\left(n_{1} / n_{2}\right)^{\frac{n_{1}}{2}}}{B\left(n_{1} / 2, n_{2} / 2\right)} x^{\frac{n_{1}}{2}-1}\left(1+\frac{n_{1}}{n_{2}} x\right)^{-\frac{n_{1}+n_{2}}{2}}, x>0} \\ {0, x \leq 0}\end{array}\right. f(x,n1​,n2​)=⎩⎨⎧​B(n1​/2,n2​/2)(n1​/n2​)2n1​​​x2n1​​−1(1+n2​n1​​x)−2n1​+n2​​,x>00,x≤0​

若总体 X ∼ N ( μ , 1 ) X \sim N(\mu, 1) X∼N(μ,1)与总体 Y ∼ N ( μ , 1 ) Y \sim N(\mu, 1) Y∼N(μ,1)独立, ( X 1 , X 2 , … , X n 1 ) \left(X_{1}, X_{2}, \ldots, X_{n_{1}}\right) (X1​,X2​,…,Xn1​​)为来自 X X X的一个样本, ( Y 1 , Y 2 , … , Y n 2 ) \left(Y_{1}, Y_{2}, \dots, Y_{n_{2}}\right) (Y1​,Y2​,…,Yn2​​)为来自 Y Y Y的一个样本,则统计量
F = ∑ i = 1 n 1 X i 2 n 1 / ∑ i = 1 n 2 Y i 2 n 2 F=\frac{\sum_{i=1}^{n_{1}} X_{i}^{2}}{n_{1}} / \frac{\sum_{i=1}^{n_{2}} Y_{i}^{2}}{n_{2}} F=n1​∑i=1n1​​Xi2​​/n2​∑i=1n2​​Yi2​​
服从自由度为 n 1 n_1 n1​和 n 2 n_2 n2​,非中心参数 δ = n μ 2 \delta=n \mu^{2} δ=nμ2的非中心F分布,记为 F ∼ F ( n 1 , n 2 , δ ) F \sim F\left(n_{1}, n_{2}, \delta\right) F∼F(n1​,n2​,δ)。


以下函数有空再补充

函数名 分布名
rgamma Gamma分布
rgeom 几何分布
rhyper 超几何分布
rlnorm 对数正态分布
rlogis Logistic分布
rmultinom 多项分布
rnbinom 负二项分布
rpois 泊松分布
rt t分布
rchisq 卡方分布

#R语言# 生成随机数相关推荐

  1. [R语言] 生成随机数

    [R语言]生成随机数 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/details/81980404 一.sample( ...

  2. R语言之随机数与抽样模拟篇

    转载自:http://blog.csdn.net/lilanfeng1991/article/details/18505723 3.1 随机数的产生 3.1.1 均匀分布随机数 R语言生成均匀分布随机 ...

  3. R语言——(三)、随机数与抽样模拟

    文章目录 前序r d p q 一.一元随机数的产生 1.均匀分布随机数runif 2.正态分布随机数的产生rnorm 3.指数分布随机数产生rexp 4.二项分布随机数的产生rbinom 二.多元随机 ...

  4. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  5. R语言:逆变换法生成随机数

    逆变换法生成随机数: 一.概念解释 1.PDF 2.PMF 3.CDF 二.连续型情况举例 三.离散型情况举例 一.概念解释 1.PDF probability density function 概率 ...

  6. R语言:接受拒绝法(Acceptance-Rejection Method)生成随机数

    接受拒绝法Acceptance-Rejection Method 原理解释 具体步骤 连续情况举例 离散情况举例 计算机能够通过调用自带函数,实现对均匀分布等常见分布的采样.但在实际情况中分布通常由其 ...

  7. R语言使用rnorm函数基于不同的均值、方差参数生成正太分布的随机数、使用plot函数和density函数可视化正太分布的随机数对应的密度图、自定义设置均值和方差

    R语言使用rnorm函数基于不同的均值.方差参数生成正太分布的随机数.使用plot函数和density函数可视化正太分布的随机数对应的密度图.自定义设置均值和方差(Normal distributio ...

  8. R语言使用rnorm函数生成正态分布随机数、自定义指定生成随机数的个数、均值、方差

    R语言使用rnorm函数生成正态分布随机数.自定义指定生成随机数的个数.均值.方差 目录 R语言使用rnorm函数生成正态分布随机数.自定义指定生成随机数的个数.均值.方差 R 语言特点 R语言使用r ...

  9. R语言学习笔记:生成随机数

    R语言中,可以根据不同的分布生成随机数 均匀分布 runif(par1) runif(par1, min = par2, max = par3) 我们需要输入3个参数: par1:生成随机数的个数 p ...

最新文章

  1. 使用Maven的assembly插件实现自定义打包
  2. 2011计算机2级,全国计算机等级考试四合一过关训练:2级C语言程序设计(2011版)...
  3. 计算机网络应用基础论文,计算机网络应用基础概述论文
  4. php获取微信小程序用户头像,微信小程序获取用户头像+昵称+openid,小程序登录!附前端后端源码!...
  5. 酷比魔方iwork8刷机shell_酷比魔方IWORK8旗舰版(I1-T)双系统刷机教程.doc
  6. error installing service: 拒绝访问。 (5)_CentOS7x86_64安装Tomcat8.5手册
  7. 时间序列预测算法总结
  8. wordpress自动采集插件wp-autopost-pro 3.7.8 完美绿色版
  9. JAVA使用465端口与25端口实现发送邮件的业务,以及执行时常见的错误解决方法
  10. 样式和多级编号的关系
  11. 青铜器RDM与PTC Windchill协同构建货真价实的PLM解决方案
  12. 经典sql server基础语句大全
  13. Error (0xc0000225) installing Windows 7 on VirtualBox
  14. 长期烦躁焦虑——植物神经紊乱
  15. CommandLineRunner和ApplicationRunner
  16. 活码二维码免费平台有哪些呢?
  17. stack、queue和priority_queue
  18. 【拼多多笔试题】小熊战斗力
  19. 倒序存放数组java_java 将一个数组逆序输出的方法
  20. OneHotEncoder

热门文章

  1. RISC-V_GD32VF103-ADC 模数转换 电压采集
  2. 北航计算机控制系统实验报告,北航计算机控制系统实验报告详细分解.doc
  3. mouse hover时就显示提示信息,太烦了,怎样屏蔽它
  4. 论穷举法破解0到6位数登录密码的可行性
  5. AVR单片机网址推荐
  6. AVX-512指令_mm512_shuffle_epi8分析
  7. maven 打包错误:Please refer to xxx\target\surefire-reports for the individual test results.
  8. 新年贺卡用python_新年贺卡生成器
  9. Android 基础篇之环境配置
  10. Photoshop文字之——制作写在宣纸上的水彩字特效