【发布时间】:2020-08-05 13:50:52
【问题描述】:
我有以下类型的数据
df <- data.frame(Group=rep(c("A", "B"), 3), var1 = rnorm(6)*100)
我想通过将 var1 除以每个组的特定数字来创建一个新变量。
我试过了,df %>% mutate(var2 = case_when(Group == "A" ~ var1/100, Group == "B" ~ var1/120))
有什么建议可以使用case_when 或任何替代的apply 系列函数进行数值计算?
【问题讨论】:
标签: r dataframe dplyr case-when