实践中,对于多因素的试验设计,以往多是采用正交设计。最近,有人咨询我,两个因素4个水平的正交设计是怎样的?

我运行了DoE.base包里的oa.design(),结果令人诧异,结果如下:

// oa design
> oa.design(nfactors=2,nlevels=4)
creating full factorial with 16 runs ...A B
1  1 4
2  3 3
3  4 4
4  2 4
5  1 3
6  4 1
7  3 2
8  4 3
9  3 1
10 2 1
11 1 1
12 3 4
13 4 2
14 2 3
15 2 2
16 1 2
class=design, type= full factorial

oa.design给出了全因子设计。而对于3因素3水平,oa.design可以给出正常的正交设计:

// An highlighted block
> oa.design(nfactors=3,nlevels=3)A B C
1 1 1 1
2 3 2 1
3 1 3 2
4 2 1 3
5 3 3 3
6 2 2 2
7 1 2 3
8 2 3 1
9 3 1 2
class=design, type= oa

于是乎,oa.design无法用于双因素的正交设计。那么,只能往均匀设计试试。恰好,UniDOE包可以实现。示例如下:

// An highlighted block
n=8 #(must be multiples of q)
s=2
q=4
crit = "MD2"#(Mixture L2 criteria)
res = GenUD(n,s,q,crit=crit,maxiter=100)> res$final_design[,1] [,2]
[1,]    1    3
[2,]    3    2
[3,]    4    1
[4,]    1    2
[5,]    4    4
[6,]    3    3
[7,]    2    1
[8,]    2    4

其中,n是试验次数(必须是因子水平数的倍数);s是因子数;q是因子水平数;crit是生成设计的方法。
但该包的均匀设计,存在一个问题,所有因子的水平数需要一样。而oa.design并未有此限定。

用R语言生成均匀设计相关推荐

  1. R语言生成词云(wordcloud)实战

    R语言生成词云(wordcloud)实战 目录 R语言生成词云(wordcloud)实战 #包的安装及导入 #仿真数据

  2. R语言生成数据及其95%置信区间数据(或者其它区间)、使用geom_ribbon函数为ggplot2图像手动添加置信区间的阴影区域using geom_ribbon to create shaded

    R语言生成数据及其95%置信区间数据(或者其它区间).使用geom_ribbon函数为ggplot2图像手动添加置信区间的阴影区域(using geom_ribbon to create shaded ...

  3. R语言生成仿真的3D高斯簇数据集、使用scale函数进行数据缩放、并使用KMeans进行聚类分析、数据反向缩放并比较聚类生成的中心和实际数据的中心的差异、预测新的数据所属的聚类簇

    R语言生成仿真的3D高斯簇数据集.使用scale函数进行数据缩放.并使用KMeans进行聚类分析.数据反向缩放并比较聚类生成的中心和实际数据的中心的差异.预测新的数据所属的聚类簇 目录

  4. R语言生成组合图并保存实战:实际上只保存了最后一个图问题、ggsave生成组合图并保存(保存完整组合图)

    R语言生成组合图并保存实战:实际上只保存了最后一个图问题.ggsave生成组合图并保存(保存完整组合图) 目录

  5. R语言生成对数线性间隔数据序列(Log-linearly Spaced Sequences)

    R语言生成对数线性间隔数据序列(Log-linearly Spaced Sequences) # Log-linearly Spaced Sequences # 类似python中的 np.arang ...

  6. R语言生成随机数与统计分布函数

    R语言生成随机数与统计分布函数 常见的分布函数有正态分布.二项分布.F分布.几何分布等等,在R语言中可以使用help("Distrinction")命令来查看所有分布的列表 随机数 ...

  7. R语言生成频数表和列联表crosstable函数讲解

    列联表crosstable 列联表不仅可以用来做简单的描述性统计,还可以在机器学习中用来比较识别正确率,FPR,TPR等等数据,以便我们比较不同的ML模型 or 调参. 2x2列联表一般长下面这样: ...

  8. R语言生成基因突变图教程

    R语言制作基因突变图教程 #软件环境搭建.请参考网址: https://blog.csdn.net/xhmico/article/details/122443660 # 安装依赖 if(!requir ...

  9. R语言生成多元正态分布代码

    library(MASS) #加载MASS包 mean<-c(2, 1, 3) #指定均值向量 sigma<-matrix(c(1, 0,0, 0, 1, 0, 0, 0, 1), nro ...

  10. R 语言画图中英文字体解决方案

    在某些时候,需要在 R 画图中添加中文,但是默认情况下,R 对中文的支持不好.这里推荐一个showtext的 R 包.如果需要将含有中文字体的图形保存为 pdf 文件,可以使用下面讲到的方案,最新版的 ...

最新文章

  1. swift_033(Swift 必备和常用第三方库以及pod使用)
  2. oracle自动imp脚本
  3. const的使用CC++
  4. HJ14 字符串排序
  5. 比特币与企业级区块链的区别
  6. (55)_KPCR, _NT_TIB, _KPRCB
  7. hdu 6200 mustedge mustedge mustedge(dfs序+树状数组+并查集)
  8. 一个备份MySQL数据库的简单Shell脚本(转)
  9. RStudio修改快捷键确保每次运行都是从头运行所有代码
  10. Angular应用从Component到Html的数据绑定是如何实现的 -数据流的讨论
  11. 2019年新款iPhone高清渲染视频来了 强迫症慎点...
  12. html生成器_这些文案生成器,你知道几个?
  13. 推荐7 款实用好用的电脑软件
  14. 图像增强——imhist、imcontour、imadjust、histeq、fspecial、imfilter、medfilt2
  15. 微信小程序开发教程+工具插件
  16. 运动目标检测之光流法(2):金字塔Lucas-Kanade算法
  17. Android开发之ExpandableListView可拓展列表和子item左滑结合
  18. Oracle项目管理系统之设计任务下达及成果交付
  19. MySQL常见命令及基本查询
  20. C++嵌套类的使用及对外部类的访问权限

热门文章

  1. linux背光命令,在Linux下开启背光Led键盘的背光
  2. 曼昆《经济学原理微观》读书笔记
  3. 关于2020年全国大学生数学建模竞赛——我的感想
  4. jsp 默认select option 默认选中方法
  5. PLSQL 14.0.6 安装使用教程
  6. 工具介绍(3)- TS 视频文件分析工具神器
  7. 屏幕取词翻译软件:Lingoes 灵格斯词霸
  8. DjVu、PDF中的隐藏文本
  9. 2021年中职“网络安全“江西省赛题—B-8:Web渗透测试
  10. c语言 除法优化,【小课堂】汇编级除法优化