Sans boucle c'est possible ?
Bonjour.
Voici un petit bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| v <- c()
for( i in runif(n = 10, min = -7, max = 7) ){
v <- c( v, rnorm(n = 30, mean = i, sd = 3))
}
id <- rep(seq(from = 1, to = 10, by = 1), each = 30)
df <- data.frame(
cat = as.factor(id)
, data = v
)
library(ggplot2)
ggplot(df) +
aes(x = cat, y = data) +
geom_boxplot() |
La question est simple:
Peut-on obtenir la même chose sans boucle for ?
La boucle me sert à créer un vecteur de 10 tirages de 30 valeurs d'une distribution normale, avec 10 moyennes aléatoires entre deux bornes.