【发布时间】:2020-09-23 19:40:33
【问题描述】:
假设我有一个这样的数据框
aa = data.frame(x=c(1,2,3), y=c(1,1,1), z=c(3,2,1))
如何获得 dplyr 中所有列的成对乘积? 如果我知道数据框中的所有列名,那将是微不足道的。我只是调用一个常规的 mutate()
aa = aa %>%
mutate(prod=x*y*z)
但假设我不知道列名和列数,那么获取所有列的乘积(所有列的成对相乘)的编程方式是什么?
【问题讨论】: