2013-03-14 7 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

Большое спасибо за быстрый ответ. Я понял, что у меня есть лишний и, казалось бы, лишний «с», но он, казалось, отрицал ошибку, которую я получал. Я удалил и исправил код. Благодарю. – Jon

+0

@Jon Если вы довольны ответом, подумайте о его принятии. См. Раздел [как] [faq] о том, почему это полезно для большего, чем мое эго :-) Рад, что вы нашли это полезным. –

 Смежные вопросы

  • Нет связанных вопросов^_^