require(plyr)
require(dplyr)
set.seed(8)
df <-
data.frame(
v1 = runif(10, -1,1),
v2 = runif(10, -1,1))
Проблема: как я могу получить правильные значения в функции min()
как часть mutate()
- в основном, я хотел бы назначить v3
как v1
деленный на наименьший из v1
и v2
. Это не работает:
df <-
df %>% mutate(v3=ifelse(v1 !=0, v1/min(v1,v2), 0))
Наверное, мне не хватает чего-то очень простого.