将个人分配给人群

时间:2016-03-26 01:22:45

标签: r

我试图根据物种,EWM,HWM和NWM将39种植物样本分组到3个种群中。

本教程使用此代码将数据分组到3个群体中,每个群体包含100个样本。

  

PopNames(simgen)< - c(“PopA”,“PopB”,“PopC”)

     

PopInfo(simgen)< - rep(1:3,每个= 100)

我的每个人口都包含不同数量的样本(EWM = 17,HWM = 6,NWM = 16),所以这段代码并不是我需要的。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,而不是:PopInfo(simgen) <- rep(1:3, each = 100),您可以使用:PopInfo(simgen) <- rep(1:3, c(17,6,16))。 希望这有帮助

答案 1 :(得分:0)

以防其他人正在搜索,我昨天确实想到了这个:

准备Excel工作表时,按标记排序,然后按物种/种群排序,再按样本名称排序。然后你可以使用&lt; PopInfo(simgen)&lt; - rep(1:3,c(17,6,16))&gt;用于排序到人口中的代码。

如果您不了解人群,我不知道如何做到这一点,但希望这会帮助别人!