素食的「betadisper」 funtion時[R]計算基於它們的距離錯誤,使用R betadisper功能
我有位點的多組的距離矩陣的一組站點中的所述多元分散體:
dis <- vegdist(correct_tree_data)
我創造了我的「羣體」使用「因素」功能(23個水平23個團體的網站),每個組都有不同的沒有。網站
groups <- factor(c(rep(1,144), rep(2,49), rep(3,121), rep(4,81), rep(5,81), rep(6,81), rep(7,36), rep(8,289), rep(9,324), rep(10,225), rep(11,256), rep(12,225), rep(13,289), rep(14,289), rep(15,144), rep(16,225), rep(17,225), rep(18,225), rep(19,225), rep(20,225), rep(21,225), rep(22,225), rep(23,225)), labels = c("s1_05","s2_05","s3_05","s4_05","s5_05","s6_05","s7_05","s1_10","s2_10","s3_10","s4_10","s5_10","s6_10","s7_10","s8_10","s1_15","s2_15","s3_15","s4_15","s5_15","s6_15","s7_15","s8_15"))
當使用「betadisper」功能的,不過,我得到了以下錯誤消息:
mod <- betadisper(dis, groups)
Error in pts[groups == i, , drop = FALSE] : (subscript) logical subscript too long
水平做匹配組在距離矩陣的數量以及無。的複製每組
還有什麼可能是導致這個錯誤嗎?
'correct_tree_data'從哪裏來?你能否讓這個例子完全重現? http://stackoverflow.com/help/mcve http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
基於一些實驗我剛剛做了這些功能我'd說,答案是'組'因子長度並不與'dis'對象的維度相匹配,但是如果沒有可重現的例子,就不可能真正知道你的情況是怎麼回事。 –
如果你使用'rep(1:23,each = c(144,49,121,...))' –