gpt4 book ai didi

r - 如何找到乘以固定乘积的向量的所有可能组合?

转载 作者:行者123 更新时间:2023-12-04 13:29:12 24 4
gpt4 key购买 nike

假设我有 3 个向量,L , Y , 和 R .如何找到 L 的所有可能组合, Y , 和 R乘以给定的产品?
例如,如何找到L的所有组合, Y , 和 R使得 L * Y * R = 6 ?

最佳答案

这是使用 expand.grid 的蛮力基础 R 解决方案+ subset + Reduce

N <- 6
v <- seq(N)[N%%seq(N)==0]
res <- subset(
res <- expand.grid(rep(list(v),3)),
Reduce("*",res)==N
)
这使
> res
Var1 Var2 Var3
4 6 1 1
7 3 2 1
10 2 3 1
13 1 6 1
19 3 1 2
25 1 3 2
34 2 1 3
37 1 2 3
49 1 1 6

关于r - 如何找到乘以固定乘积的向量的所有可能组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66115665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com