Error in rowSums(x) : 'x' must be an array of at least two dimensions (Vegan:oecosimu)

北慕城南 提交于 2019-12-11 09:28:13

问题


I am trying to use the application oecosimu in Vegan package.

library(sna)
 library(permute)
library(lattice)
library(vegan)
library(bipartite)
bio<-read.csv("/home/vicar66/Raw_data/Jan12/98percents_April_16/otu_table/Chapter1/no_bloom_bio_data_L3.txt")
rownames(bio)<-bio[,1]
bio[,1]<-NULL
bio_m<-as.matrix(bio)
a<-oecosimu(bio_m,bipartite::C.score,"swap")

but I keep having this error message: Attaching package: 'bipartite'

The following object is masked from 'package:vegan':

nullmodel

Error in rowSums(x) : 'x' must be an array of at least two dimensions Calls: oecosimu -> nullmodel -> rowSums Execution halted

demo data:

    Ciliophora  Dinoflagellates MALVs   Choanoflagellida
DNAHIN5m    0.062469804 0.826323018 0.031084701 0.000323747
DNAHIN35m   0.045216826 0.595750636 0.187010719 0.000917053
DNAHIN150m  0.018434224 0.204865296 0.531016032 0.017009618
DNAHIN240m  0.016211333 0.889640227 0.04191846  0.03087407

**first column first row is empty. First row are rownames

Anyone have encountered this problem yet?

Thanks!

来源:https://stackoverflow.com/questions/30172655/error-in-rowsumsx-x-must-be-an-array-of-at-least-two-dimensions-veganoec

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!