2017-01-09 34 views
1

我正在與雙向包的圖形visweb函數的問題鬥爭。它說或我假定它能夠處理NA值因爲代碼是:NA在visweb函數的雙向包

visweb(web, type="nested", prednames=TRUE, preynames=TRUE, labsize=1, 
    plotsize=12, square="interaction", text="no", frame=NULL, textsize=1, 
    textcol="red", pred.lablength=NULL, prey.lablength=NULL, clear=TRUE, 
    xlabel="", ylabel="", boxes=TRUE, circles=FALSE, circle.col="black", 
    circle.min=0.2, circle.max=2, outerbox.border="white", 
    outerbox.col="white", box.border="black", box.col="black", def.col="blue", 
    max.digits=4, NA.col="red") 

並在結束IST說,即用於可視化NA值的顏色可以被選擇。儘管如此,只要我開始與我的矩陣包含NA值R還給此錯誤消息餵養它:

錯誤而(最大值(W)> 0){:缺失值,其中TRUE/FALSE需要

由於我想比較這個情節與其他情節,我寧願不排除NA值。 這是我與工作代碼:

visweb(Consensus_5_18, type="none", box.border="white", 
     clear=F, labsize=1, NA.col = "red") 

誰能幫助?在此先感謝

回答

0

我想通了,因爲我沒有數據,我從包中使用的Safaridata,並增加了NA:

Safariland2 <- Safariland 
Safariland2[2,1]<-NA 

然後使用相同的代碼,你做了,並得到了同樣的錯誤

visweb(Safariland2, type="none", box.border="white", clear=F, labsize=1, NA.col = "red") 

然後逐一檢查你改變了我取消平鋪發現清除是問題的值:

visweb(Safariland2, type="none", box.border="white", clear=T, labsize=1, NA.col = "red") 

enter image description here

Althought我更願意用這一個:

visweb(Safariland2, type="none", box.border="black", clear=T, labsize=1, NA.col = "red") 

enter image description here