2013-03-14 54 views
4

我想使用VEGAN來從頂級排序中繪製矢量。 我熟悉display ="bp"命令,但這會添加被站點點遮擋的標籤。有沒有簡單的方法來消除這些?我很高興將它們加入到後來的出版物中,即一旦出口並出版。在沒有標籤的約束排序中繪製矢量

我的代碼迄今如下:

plot(mod, scaling = 3, type="n") 
    with(data, points(mod, display="sites", cex=Pointsize, 
    pch=ifelse(Cat=="Reference",21,19)) ,bg=Cat,) 
    with(data,text(mod,display="bp")) 

幫助將不勝感激

回答

2

使用points()方法,而不是text()方法:

points(mod, display = "bp") 

(還應該有不在你展示的最後一行代碼中需要with(data))。

這裏是一個重複性例如:

require(vegan) 
data(varespec) 
data(varechem) 
ord <- cca(varespec ~ ., data = varechem) 
plot(ord, type = "n", display = "sites") 
points(ord, display = "sites") 
points(ord, display = "bp") 

enter image description here

+0

非常感謝你的快速回復。我意識到我有一個額外的,看起來多餘的'with',但它似乎否定了我得到的錯誤。我已經刪除並修復了您的代碼。謝謝。 – Jon 2013-03-18 22:37:21

+0

@Jon如果您對答案滿意,請考慮接受答案。請參閱[faq]的[as]部分,瞭解爲什麼這對我的自我更有用:-)很高興您發現這有幫助。 – 2013-03-19 02:57:50