【发布时间】:2014-04-14 18:31:54
【问题描述】:
我有两个向量
vector1 = c(0.9,0.8,0.7,0.6,0.5)
vector2 = c(10,20,30)
我现在想要这些向量中元素的所有组合,而 vector2 被使用了两次。我对此使用expand.grid()。
combinations = expand.grid(vector1,vector2,vector2)
结果是一个包含Var1、Var2 和Var3 列的框架。
现在我想在某些条件下将第一个向量与第二个向量结合起来。
例如。从 vector1 的 0.9 到 0.7 只能与 Var2 >= Var3 结合使用。并且 0.6 到 0.5 只能与 Var2 <= Var3 结合使用。
我该怎么做?
这是一个例子。实际组合数约为 18,000 个元素,小数点后 3 位。所以我也在寻找一种有效的方法。
【问题讨论】:
标签: r vector conditional-statements combinations