我正在尝试使用纯素食包执行简单的RDA,以使用以下数据框测试深度,流域和扇区对遗传种群结构的影响。
“ ALL”变量是遗传种群分配(结构)。
如果我的数据链接无法正常工作,我将在此处粘贴数据框的一个片段。
我以这种方式读取数据:
RDAmorph_Oct6 <- read.csv("RDAmorph_Oct6.csv")
我的问题有两个方面: 1)我似乎无法正确读取我的遗传变量。我尝试了三件事来解决此问题。
gen=rda(ALL ~ Depth + Basin + Sector,data=RDAmorph_Oct6,na.action="na.exclude")
Error in eval(specdata,environment(formula),enclos = globalenv()) :
object 'ALL' not found
In addition: There were 12 warnings (use warnings() to see them)
所以,我尝试了类似的事情:
> gen=rda("ALL ~ Depth + Basin + Sector",na.action="na.exclude")
Error in colMeans(x,na.rm = TRUE) : 'x' must be numeric
所以我指定了数字
> RDAmorph_Oct6$ALL = as.numeric(RDAmorph_Oct6$ALL)
> gen=rda("ALL ~ Depth + Basin + Sector",na.rm = TRUE) : 'x' must be numeric
我真的很困惑。我也尝试过用dataset$variable
指定每个变量,但这也不起作用。
奇怪的是,如果我查看环境变量对不同的复合变量的影响,我可以得到一个rda。
MC = RDAmorph_Oct6[,5:6]
H_morph_var=rda(MC ~ Depth + Basin + Sector,na.action="na.exclude")
请注意,我确实尝试仅提取上述遗传rda的ALL列。这也不起作用。 无论如何,这导致了我的第二个问题。
当我尝试绘制rda时,会得到一个超级奇怪的图。注意三个地方的五个点。我不知道这些是哪里来的。
我将不得不绘制遗传rda的图,我想我会提出同样的问题,所以我想现在就问。
我看过几本教程,并尝试过对每个问题进行多次迭代。我认为这里是最好的总结。如果有人可以给我一些线索,我将不胜感激。