R语言中,可以根据不同的分布生成随机数

均匀分布

runif(par1)
runif(par1, min = par2, max = par3)

我们需要输入3个参数:
par1:生成随机数的个数
par2~par3:均匀分布的区间
第一行的语句,只输入一个参数,R默认为服从 [0,1] 区间的均匀分布。
比如我们想生成5个服从 [-1,10] 区间均匀分布的随机值,

runif(5,min = -1,max = 10)

输出结果:

[1]  6.5911125  8.3191011  9.6078869  3.4657873 -0.2967177

正态分布

rnorm(par1)
rnorm(par1,mean = par2,sd = par3)

3个参数分别表示为:
par1:生成随机数的个数
par2:正态分布的均值
par3:正态分布的标准差(这里是标准差,很多给的数据是方差)。
第一行的语句,只输入一个参数,R默认为服从均值为0,标准差为1的正态分布。
比如我们想生成5个服从均值为3,标准差为10的随机值,

rnorm(5, mean = 3, sd = 10)

输出结果:

[1] -3.398719  4.423347  7.187333  3.527209  5.887148

二项分布

rbinom(par1, par2, par3)

3个参数分别表示为:
par1:生成随机数的个数
par2:表示试验的次数
par3:一次试验成功的概率
比如我们想生成5个试验次数为100,概率为0.25的随机值,

rbinom(5, 100, 0.25)

输出结果:

[1] 28 26 25 32 29

指数分布

rexp(par1)
rexp(par1,par2)

2个参数分别表示为:
par1:生成随机数的个数
par2:rate(这里注意是均值的倒数)
第一行的语句,只输入一个参数,R默认为服从均值为1的指数分布。
比如我们想生成5个服从均值为10的随机值,

rexp(5,1/10)

输出结果:

[1] 11.7191309  8.3068618  4.6429899  0.5546308 10.3557350

以上是较为常用的4种分布,其他分布和相关函数可见。

R语言学习笔记:生成随机数相关推荐

  1. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  2. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  3. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  4. R语言学习笔记 06 岭回归、lasso回归

    R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...

  5. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  6. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  7. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  8. R语言学习笔记(八)--读写文件与网络爬虫

    R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...

  9. R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示

    文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...

最新文章

  1. Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图
  2. 解决SecureCRT与SecureFX中文乱码问题
  3. php定义数据表类,phpwind中的数据库操作类
  4. 湖北大学计算机复试笔试题型,2016年湖北大学计算机与信息工程学院计算机组成原理复试笔试最后押题五套卷...
  5. “智慧法院”数据融合分析与集成应用
  6. 杭电4786--Fibonacci Tree(生成树)
  7. maven 不能使用 snapshot 的解决方式
  8. C语言基础专题 - 数据类型与强制类型转换(编辑中)
  9. linux文件系统与sysfs,Linux设备模型与Sysfs文件系统.doc
  10. 社区团购小程序开发安装教程(基于yii框架+PHP)
  11. 【STM32】时钟相关函数和类型
  12. linux下kegg注释软件,如何使用KAAS进行KEGG注释
  13. AI编程 亚马逊 CodeWhisperer VS GitHub Copilot
  14. html 纵向滚动条,css设置纵向滚动条
  15. 【UE4 Material】使用材质节点TexCoord偏移、缩放UV
  16. 打开微信时站着的小人是谁?
  17. anaconda更改虚拟环境安装位置
  18. C语言 提取软件文字,使用OCR文字识别软件如何将图中文字识别提取出来
  19. 怎么通过助记词登录MetaMask和通过私钥登录
  20. 读书笔记-干法-热爱工作天道酬勤

热门文章

  1. java怎么验证格式_java如何校验json格式?
  2. 悟空CRM / 72crm-11.0-Spring部署
  3. 前端dashboard框架_后台管理系统,前端框架用什么最好?
  4. (随机微分方程)SDE模拟股价变化
  5. 新手探索NLP(十)——对话系统
  6. android 繁体输入法,教程:白子繁体中文输入法v2.3.8 Android版
  7. 初识C语言(C语言入门)(上)
  8. 程序员向暗恋的女神鼓起勇气表白……但这结局猝不及防
  9. 一行代码解决Vue跨域请求Vue报错:AxiosError
  10. oracle set nls_lang,Oracle 设置环境变量NLS_LANG(客户端的环境变量)