示例数据:
sampdat <- data.frame(grp=rep(c("a","b","c"),c(2,3,5)), x1=seq(0,.9,0.1),x2=seq(.3,.75,0.05), y1=c(1:10), y2=c(11:20))
我希望获取以下数据,但我有100多个变量需要应用包含两个变量的函数:
myfun <- function(x,y) {
z=x*y
}
needdat <- sampdat %>% mutate(z1=x1*y1, z2=x2*y2)
使用dplyr的across和summarise,最有效的方法是什么?
提前感谢您的建议/解决方案!
最好, SaM