如果这个问题看起来很抽象,请道歉。我已经付出了很大的努力来清晰地呈现它。
设为长度S(n,L)
为 的条目的向量集,例如和。{0,1,2,...,n}
L
S(1,2) = {0,0|0,1|1,0|1,1}
S(5,1) = {0|1|2|3|4|5}
我有一个函数F
,它接收元素S(n,L)
并输出 0 到 100 之间的实数。
我想知道,给定一个r
介于 0 到 100 之间的实数,我如何确定以下“相当小”的集合n
和l
:
S'(n,L,r) = {v in S(n,L)| F(v) >= r}
到目前为止,我所能做的就是S(n,L)
通过以下代码生成:
f = function(n,L){
h = rep(list(0:n),L)
do.call(expand.grid,h)}
我对 R 中的这种东西非常陌生,所以任何帮助都将不胜感激。干杯
编辑:l
已更改L
为避免歧义。