Пример данных
set.seed(123)
df <- data.frame(x = runif(5, 0, 5), y = runif(5,0,5))
x y
1 1.437888 0.2277825
2 3.941526 2.6405274
3 2.044885 4.4620952
4 4.415087 2.7571751
5 4.702336 2.2830737
Я хотел бы создать столбец z
, в котором из всех значений y случайное число вычитается между 0
и значениемy
само по себе.
Подход
library(tidyverse)
df <- df %>% mutate(z = y - runif(n=1, min=0, max=y))
Задача
Случайное число генерируется только один раз, а затем извлекаетсяиз всех значений у, в то время как я хотел бы генерировать случайное число для каждого вычитания.
Как мне это сделать?