如何生成9个品种,24个重复(地点,区组)的列表

使用Excel

目的:生成24组1~9的数字,而且每一组内随机并且不能重复。

思路:
1,先生成0:249-1 = 0:215的数,然后用整除函数生成区组:=INT(B2/9)+1,这样就有了对应的区组,然后用rand生成一列随机数:=RAND()
2,生成1:9 24的顺序数
3,然后进行排序:区组+随机数,
全局排序**

结果如下:

R语言

ran <- rnorm(24*9)
block <- rep(1:24,each=9)
cul <- rep(1:9,24)
dat <- data.frame(ran,block,cul)
data <- dat[order(dat$block,dat$ran),]
head(data,10)
# > head(data,10)
# ran block cul
# 2  -0.85365647     1   2
# 7  -0.41972347     1   7
# 3  -0.06929129     1   3
# 4   0.04022903     1   4
# 9   0.06540901     1   9
# 8   0.06690373     1   8
# 1   0.38300995     1   1
# 5   1.12004470     1   5
# 6   1.34048436     1   6
# 14 -1.07301730     2   5
write.csv(dat,"dat.csv")

将结果保存为dat.csv即可。

用R语言中的agricolae包,进行试验设计

library(agricolae)
cul <- 1:9
a <- design.rcbd(cul,r=24)
dat <- a$book
head(dat,10)
# > head(dat,10)
# plots block cul
# 1    101     1   4
# 2    102     1   7
# 3    103     1   6
# 4    104     1   8
# 5    105     1   6
# 6    106     1   5
# 7    107     1   1
# 8    108     1   8
# 9    109     1   7
# 10   110     1   8
write.csv(dat,"dat.csv")

用GenStat软件

模型:


结果:



如果您对于数据分析,对于软件操作,对于数据整理,对于结果理解,有任何问题,欢迎联系我。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 10,585评论 0 52
  • 1.插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记录插入到已排序好...
    依依玖玥阅读 5,019评论 0 2
  • 总结一下常见的排序算法。 排序分内排序和外排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序...
    jiangliang阅读 5,234评论 0 1
  • 1)这本书为什么值得看: Python语言描述,如果学的Python用这本书学数据结构更合适 2016年出版,内容...
    孙怀阔阅读 14,329评论 0 15
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,866评论 6 13