Аргумент n
для runif()
принимает либо целое число, либо вектор значений. Если используется вектор, его длина принимается равной требуемому числу. Это означает, что вы можете передать ему вектор любого класса, и он вернет результат равной длины.
library(dplyr)
tibble(x=c(1,2,3)) %>%
mutate(y = runif(x))
# A tibble: 3 x 2
x y
<dbl> <dbl>
1 1 0.445
2 2 0.778
3 3 0.632