2017-12-05 49 views
0

私は森林の異なる地層(ツリーキャノピーと下層)の昆虫の豊富なPCAの一連のバイオプロットを作成しようとしています。私はrda()関数を使ってこれをやっています。プロットを作成するために、私はビーガンのbiplot()機能を使用して、それへの変更のカップルを行うのです。ビーガンのbiplot()関数で種ラベルのフォントサイズを変更する方法

enter image description here

しかし、私はにいくつかのバイプロットに参加しますので:

Family=read.table("Family2.txt", header=T) 
strata=read.table("Strata.txt", header=T) 

family.pca=rda(Family) 

with(strata, levels(Strata)) 

biplot(family.pca, type=c("text", "none"), col=c("black", "black"), xlab="", 
ylab="") 
title(xlab="PC1 (86.8%)", ylab="PC2 (9.7%)", mgp=c(2.2, 2.2, 0)) 
points=c(16, 1) 
colour=c("black", "black") 
with(strata, points(family.pca, display = "sites", col = colour, pch = 
points)) 
with(strata, legend("topright", legend = levels(Strata), bty = "n", col = 
colour, pch = points, pt.bg = points)) 

結果はかなりいいです大きなグラフでは、家族のラベル(通常は「種ラベル」と呼ばれます)が小さすぎます。私はbiplot()cex=1.5を使ってそれらを変更しようとしましたが、その機能のデフォルトによって上書きされているようです。 type=c("none", "none")を設定して空のバイプロットフレームを作成すると、text()関数を使用して、より大きな種のラベルを追加できます。

text(family.pca, display = "species", cex = 1.0, col = "black") 

が、その後、私は(私は本当に...そこに矢を持っていると思います)プロットに矢印を追加する方法を知りません。

このケースの解決策を知っている人はいますか?回答は非常に高く評価されています。

答えて

0

私は?biplotに行くことをお勧めします。このドキュメントでは、引数cexの説明を参照してください。これはプロットのラベルやラベルのサイズに関連してあなたを助けるはずです。

関連する問題