我尝试在二分图中使用plotweb2构建一个营养网络。 我有2个不同的定量邻接矩阵(一个链接级别1与2,另一个链接级别2与3)。
当我尝试使用plotweb2函数时问题就出现了。我得到了这个错误:
dummy [i]< - dummy [i] - lowfreq [((names(lowfreq)== names(dummy [i]))]中的错误: 替换的长度为零
问题是什么?有什么建议可以解决吗?
我的代码是:
library(bipartite)
net1<-read.delim("net1.txt", row.names=1) net2<-read.delim("net2.txt", row.names=1)
plotweb2(net1,net2)
提前谢谢。
答案 0 :(得分:0)
plotweb2使用矩阵而不是数据帧。尝试先将两个对象都转换为矩阵
library(bipartite)
net1<-read.delim("net1.txt", row.names=1) net2<-read.delim("net2.txt", row.names=1)
net1 <- as.matrix(net1)
net2 <- as.matrix(net2)
plotweb2(net1,net2)