En este artículo, analizaremos el paquete aleatorio, incluido su uso, con ejemplos de trabajo en el lenguaje de programación R.
Paquete aleatorio en R
El paquete aleatorio es creado por Dirk Eddelbuettel, que permite al usuario dibujar números aleatorios verdaderos al tomar muestras del ruido atmosférico a través de una radio sintonizada en una frecuencia de transmisión no utilizada combinada con un algoritmo de corrección de desviación basado en el trabajo de John von Neumann.
La sintaxis para instalar e importar el paquete aleatorio es la siguiente:
install.packages("random") library("random")
Método 1: crear un conjunto de datos que contenga números enteros aleatorios con duplicados
En este método para crear el conjunto de datos que contiene enteros aleatorios con duplicados, el usuario primero debe instalar e importar el paquete aleatorio en la consola de trabajo y luego llamar a la función randomNumbers() de este paquete pasado con los parámetros requeridos pasados y el el conjunto de datos se creará en consecuencia en el lenguaje de programación R.
Ejemplo:
En este ejemplo, llamamos a la función randomNumbers del paquete aleatorio pasado con n, que es el número total de números aleatorios que se generarán, se pasan los parámetros min y max para establecer los límites del número aleatorio generado y los parámetros cols id para las columnas de números requeridas en el conjunto de datos y, además, estamos imprimiendo el conjunto de datos creado usando los números aleatorios con duplicados en el lenguaje de programación R.
R
dataset=randomNumbers(n = 100, min = 0, max = 500, col = 5) dataset
Producción:
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
Método 2: crear un conjunto de datos que contenga una secuencia aleatoria sin duplicados
En este método para crear un conjunto de datos que contenga secuencias aleatorias sin duplicados, el usuario debe llamar a la función randomsequence() del paquete aleatorio para obtener la secuencia aleatoria sin duplicados pasada con los parámetros requeridos, y la secuencia sin duplicados será creado en consecuencia en el lenguaje de programación R.
Ejemplo:
En este ejemplo, estamos llamando a la función de secuencia aleatoria pasada con el número mínimo y máximo que establece el límite de los números aleatorios generados y, además, hemos pasado el parámetro col a la función que especifica las necesidades de la columna y además la secuencia aleatoria sin duplica según los parámetros requeridos pasados en el lenguaje de programación R.
R
dataset=randomSequence( min = 5, max = 40, col = 4) dataset
Producción:
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
Método 3: cree un vector de strings de caracteres aleatorios con cierta longitud
Aquí, en este método para crear un vector de strings de caracteres aleatorios con una longitud determinada, el usuario debe llamar a la función randomStrings() desde el paquete aleatorio pasado con los parámetros necesarios para obtener el vector de strings de caracteres aleatorios con una longitud especificada en el lenguaje de programación R.
Ejemplo:
En este ejemplo, llamamos a la función randomStrings() con la función as.vector() pasada con n=10, que es la longitud del vector generado, y len=5, que aquí es la longitud de las strings en los vectores. además esto será generar el vector de strings de caracteres aleatorios de tamaño 10 y la longitud de la string 5 en el lenguaje de programación R.
R
RandomStringVector = as.vector(randomStrings(n = 10, len = 5)) RandomStringVector
Producción:
[1] “D6T5f” “3lQBT” “ljrUM” “YzRuu” “JoJhH” “fsCCw” “291oM” “5wvjn” “ensjF” “Ijno1”
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA