R 如何在没有背景连接或标签的情况下绘制网络?佩加斯

R 如何在没有背景连接或标签的情况下绘制网络?佩加斯,r,plot,R,Plot,我已经使用pegas包按照来自的说明制作了一个单倍型网络。它已成功打印,但如下图所示,所有连接标签都已打印,使图形具有拥挤的外观。我怎样才能去掉这些 plot(net, size = attr(net, "freq"), pie=ind.hap, fast = TRUE, legend=F, label=NULL, vertices.last=F) legend('topleft', capitalize(colnames(ind.hap)), col=rainbow(ncol(ind.hap)

我已经使用pegas包按照来自的说明制作了一个单倍型网络。它已成功打印,但如下图所示,所有连接标签都已打印,使图形具有拥挤的外观。我怎样才能去掉这些

plot(net, size = attr(net, "freq"), pie=ind.hap, fast = TRUE, legend=F, label=NULL, vertices.last=F)
legend('topleft', capitalize(colnames(ind.hap)), col=rainbow(ncol(ind.hap)), pch=20, cex=0.7)

您可能想试试:

plot(net, size = attr(net, "freq"), pie=ind.hap, fast = TRUE, legend=F, label=NULL, vertices.last=F), col=rainbow(ncol(ind.hap)), pch=20, cex=0.7)
这是没有图例('topleft',大写(colnames…)参数的代码


这行吗?

我相信您可以通过在
plot()调用中设置
threshold=0
来调整它,即:

plot(net, size = attr(net, "freq"), pie=ind.hap, fast = TRUE, legend=F, label=NULL, threshold = 0)

有关更多详细信息,请参阅
?pegas::plot.haploNet的帮助。还请注意,您提到的帖子()有一个错误,饼图的颜色错误(我对此发表了评论,并发布了更正的答案)。

图例(…)
函数位于单独的一行中。网络与图例无关。我将如何删除
顶点。最后一个
参数会产生警告,并且对图形没有明显的影响。我确实看到了问题的第二个答案,事实上我与第一个错误链接;感谢您的注意。我已经看到了把它标记为正确的。