r - 在 R 中增强有界拉丁超立方体

标签 r

我创建了一个参数集表,使用拉丁超立方体对参数范围进行采样。

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/

相关文章:

jquery - 在 RStudio 中 Shiny ,希望定制一个表

r - 何时使用缺失值与 NULL 值在 R 中传递未定义的函数参数,为什么?

r - 如何使某些变量的图不可见?

r - 如何重复返回数据帧的函数,然后将所有数据帧组合在一起?

r - 无法将此 excel 文件导入 R

r - plotly 悬停标签颜色透明度

r - 检查数据框是否为空的最快方法

r - 构造一个有条件地取某个值直到满足另一个条件的变量

r - 保存 R 中循环内生成的绘图

r - 是否有 R 等效的 python 字符串 `format` 函数?