R语言 random包

R语言 random包

在这篇文章中,我们将讨论随机包,包括它在R编程语言中的使用与工作实例。

R语言 random包

随机包是 由Dirk Eddelbuettel创建的,它允许用户通过调谐到未使用的广播频率的无线电,结合基于John von Neumann工作的倾斜校正算法,从大气噪声中取样得出真正的随机数。

安装和导入随机包的语法如下。

install.packages("random")                
library("random")
R

方法1:创建包含有重复的随机整数的数据集

在这个方法中,为了创建含有重复的随机整数的数据集,用户需要首先在工作控制台中安装并导入随机包,然后调用这个包的随机数()函数,将所需的参数传递给它,数据集将在R编程语言中相应地被创建。

例子

在这个例子中,我们调用随机包的randomNumbers函数,其中n是要生成的随机数的总数,min和max参数用于设置生成的随机数的限制,cols参数用于数据集所需的列数,此外,我们正在打印使用R编程语言中的随机数创建的数据集。

dataset=randomNumbers(n = 100,          
                      min = 0,
                      max = 500,
                      col = 5)
dataset
R

输出

       V1  V2  V3  V4  V5
 [1,] 365 246 245 108 141
 [2,] 146 278   8  48 438
 [3,] 220 434 429  72 369
 [4,] 272 121 282 257 210
 [5,] 213 445 322  45 453
 [6,] 355 127 145 196 166
 [7,] 138 238   8  33 227
 [8,] 437 380 477 272 416
 [9,] 242 467 445 471 156
[10,] 399 293 125  56 188
[11,] 148 384 236 130 111
[12,] 493 158 143 102 484
[13,] 400 211 199 278 134
[14,]  31 160 357 455 313
[15,] 441 366 458 251 453
[16,] 441 329  79 360 105
[17,] 365  65  41 107 362
[18,] 442 288 380 234 223
[19,] 259  15  82 193 144
[20,] 119 134 485 349   7
R

方法2:创建包含无重复的随机序列的数据集

在这个方法中,要创建包含无重复的随机序列的数据集,用户需要调用随机包的randomsequence()函数来获得无重复的随机序列,并将所需的参数传递给它,无重复的序列将在R编程语言中被相应地创建。

例子

在这个例子中,我们在调用随机序列函数时,传递了min和max两个数字,这两个数字为生成的随机数设定了限制,此外,我们还向函数传递了col参数,该参数指定了列的需求,并进一步根据R编程语言中传递的所需参数,生成了无重复的随机序列。

dataset=randomSequence(     
                      min = 5,
                      max = 40,
                      col = 4)
dataset
R

输出

      V1 V2 V3 V4
 [1,] 34 19 13 25
 [2,] 12 20 15 33
 [3,]  8  6 16 18
 [4,] 21  9 39 32
 [5,] 40 22 14 24
 [6,] 23 28 35 17
 [7,] 30  7  5 29
 [8,] 37 31 38 27
 [9,] 11 26 36 10
R

方法3:创建具有一定长度的随机字符串的矢量

在这里,在这个方法中,要创建一个具有一定长度的随机字符串向量,用户需要调用随机包中的randomStrings()函数,并相应地传递所需的参数,以获得R编程语言中具有指定长度的随机字符串向量。

例子

在这个例子中,我们用as.vector()函数调用randomStrings()函数,其中n=10是生成的向量的长度,len=5是向量中字符串的长度,这将在R编程语言中生成大小为10、长度为5的随机字符串向量。

RandomStringVector = as.vector(randomStrings(n = 10,
                                             len = 5))
RandomStringVector
R

输出

[1] “D6T5f” “3lQBT” “ljrUM” “YzRuu” “JoJhH” “fsCCw” “291oM” “5wvjn” “ensjF” “Ijno1”

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册