【发布时间】:2022-08-05 22:58:52
【问题描述】:
我有以下测试数据:
df <- data.frame(group = c(\'Control\' , \'Low\' , \'Middle\' , \'High\') ,
type = c(\'A\' , \'A\' , \'A\' , \'A\') ,
value = c(\'3\' , \'5\' , \'2\' , \'4\'))
我试图找到 \"Low\" 、 \"Middle\" 、 \"High\" 的值与 \"Control\" 的值的每个比率 - Low/Control、Middle/Control 、 High/控制。
我已经尝试使用 mutate 和 ifelse,但是,该函数返回一个 NA。
df %>%
group_by(group) |>
mutate(value = ifelse(group == \'Low\' , value / value[Trt == \'Control\'] , value))
我想找到一个函数,它将为每个比率返回适当的结果。
-
为什么要引用数值?它使他们成为人物。