R成对积

标签 r product outer-join

我试图得到一个向量的成对乘积,比如说

a = c(1,2,3,4)

我想要的是

2、3、4、6、8、12(按此顺序)。

我试过使用外部:
outer(1:4,2:4)

这给了我一个矩阵,其中包含我想要的产品,但我不确定如何以缩放到更高维度向量的方式从矩阵中提取它们。

谢谢!

最佳答案

combn() 对这种事情很好:

a <- 1:4

combn(a, m = 2, FUN = prod) 
# [1]  2  3  4  6  8 12

关于R成对积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18899332/

相关文章:

r - R 中的隐式变量引用

image - Magento 产品上传图片未出现

android - App产品购买中如何消费订阅类型

php - 通过连接从表中选择数据

mysql - Linq to Entities 和 LEFT OUTER JOIN 问题与 MANY :1 relations

sql - 外连接的固定条件

r - ggvis 中的自定义填充颜色(和其他选项)

r - 无法在 R 中进行每日时间序列分析

php - WooCommerce 问题 - 仅返回产品尺寸的整数部分

r - 数据框到结构化列表