【发布时间】:2020-03-11 13:22:49
【问题描述】:
我有一个向量的向量,比如说
c(a,b,c)
其中 a、b、c 是先前存储的等长向量。我想在 R 中创建一个函数,该函数自动组合该向量中的所有元素并将它们作为变量存储在乘积向量中(向量乘法),或者更明确地说:
function(c(a,b,c))= c(ab,ac,bc,abc)
我应该怎么做?谢谢
【问题讨论】:
-
警告一个vector的vector是一个vector :
c(1:2, 1:3)is[1] 1 2 1 2 3 -
fun <- function(...) c(...)也许?用法:fun(a, b, c). -
如果
a和b是向量,那么ab会是什么?c(a, b)?或者既然你也提到了 product 向量a * b? -
什么是“产品向量”?产品的载体?如果是,
a、b和c是否总是等长? -
是的,我的意思是矩阵乘法的乘积向量。是的,a、b、c 总是等长