我创建了一个参数集表,使用拉丁超立方体对参数范围进行采样。
library(tgp)
rect <- rbind(x1 = c(25,500),
x2 = c(50,5000),
x3 = c(0.05,0.95),
x4 = c(1,20),
x5 = c(1,250),
x6 = c(1,5),
x7 = c(0.05,0.95),
x9 = c(0.01,1000) )
# Define number of samples
n <- 1000
#Generate parameters
set.seed(123)
parameters <- lhs(n, rect)
现在,如何在不改变其他参数的情况下增加 LH,增加 x10,其范围在 0.01 到 0.5 之间?
最佳答案
rbind
创建一个新表,它不会修改被调用的表;所以以下工作:
parameters.new <- lhs(n, rbind(rect, x10 = c(0.01, 0.5)))
关于r - 在 R 中增强有界拉丁超立方体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606166/