生物统计

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

2017-03-26  本文已影响4人  育种数据分析之放飞自我

使用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软件

模型:


结果:



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

上一篇 下一篇

猜你喜欢

热点阅读