Я не понимаю, почему вы пишете так много дополнительного кода, когда этого достаточно:
# Throwing dice 10 times.
sample(c(1:6),10,replace = TRUE)
[1] 4 5 2 5 5 2 2 4 6 3
Здесь как функция:
dice <- function(n) {
sample(c(1:6),n,replace = TRUE)
}
Если вы хотите считать события, просто используйте таблицу:
table(dice(100))
1 2 3 4 5 6
11 19 15 12 20 23