Buen día, comunidad.
Tengo el siguiente dilema:
a. Para cada valor de p entre 0.05,0.1,0.15,...,0.85,0.9,0.95:
b. Para cada tamaño de muestra n entre 5, 10, 50, 100, 200, 500,
1000:
c. Repetir este procedimiento m=1000 veces:
c1. Genere una muestra aleatoria de tamaño n de
una Bernoulli con parámetro p.
Para el cual, le estoy dando la siguiente solución:
#n=5,p=0.05
cincodecinco <- matrix(NA, 1000, 5)
#Y en cada paso del bucle reemplazar la columna que corresponda:
for(i in 1:5) {
print(rbernoulli(n = 5, p = 0.05))
b_cincodecinco <- print(rbernoulli(n = 5, p = 0.05))
cincodecinco[, i] <- b_cincodecinco
}
#n=10,p=0.05
diezdecinco <- matrix(NA, 1000, 10)
#Y en cada paso del bucle reemplazar la columna que corresponda:
for(i in 1:10) {
print(rbernoulli(n = 10, p = 0.05))
b_diezdecinco <- print(rbernoulli(n = 10, p = 0.05))
diezdecinco[, i] <- b_diezdecinco
}
...
y así por cada uno de los valores de p y de n.
Soy muy novato en el mudo de R y quería saber si hay alguna forma de generar esas mil muestras, con los respectivos valores de p y n, sin necesidad de reemplazar dichos valores en cada código; algo así como un código que me genera las matrices correspondientes a cada muestra, para un total de mil filas, por cada una de las alternativas, sin tener que hacer el proceso de "copia y pega". En caso de que exista, por favor, ¿me indicaran cómo es la estructura del mismo? En caso de que no, por favor, ¿me pueden notificar?
Les agradecería mucho la ayuda que me pudieran brindar.
Saludos.