美文网首页生物统计
如何生成9个品种,24个重复(地点,区组)的列表

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

作者: 育种数据分析之放飞自我 | 来源:发表于2017-03-26 17:42 被阅读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软件

    模型:


    结果:



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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/beykottx.html