2012-03-01 3 views
2

私はNewick形式からRにインポートされたいくつかの系統樹を持っています。私はplot.phyloコマンドで木をプロットするためにapeパッケージを使用しています。私はcexでできるフォントファミリを変更するか、colで色付けするだけでなく、モノスペースにチップラベルを変更したいと考えています。 plotコマンドの引数はfamilyですが、family="mono"を渡すと何も起こりません。私もparにそれを含めてみました。devSVGに保存する際、Rapeパッケージの系統樹のチップラベルのフォントファミリを変更するにはどうしたらいいですか?

library(ape) 
tr <- rtree(10) 
plot(tr) 

は私に

plot(tr, family="mono") 

と同じを与えると私は、フォントの変化を見たいのですが。

EDIT:pngにグラフィックを保存すると、フォントファミリの仕様が動作するように見えますが、devSVGでは使用できません。更新されたフォントをSVGに保存するにはどうすればよいですか?

+0

parまたはplotfamily

Cairo(file, width, height, type="svg")を設定します見つめている?あなたは '?plot'ではなく'?plot.phylo'を見ているは​​ずです...運がなければr-sig-phyloを試すかもしれません r-project.orgメーリングリスト... –

+0

I両方を検索しました。フォントファミリー/顔を変更するパラメータはありません。しかし、グラフィカルなパラメータを渡すことができるようです( '= = 'のおかげで)。また、 'family'は通常のプロット(散布図など)では動作しますが、ツリーでは動作しません。メーリングリストのお勧めをありがとう! – antass

+0

残念ながら、 '...'スロットにパラメータを渡すことができるということは、必ずしも関数が何か役に立つことを意味するわけではありません... –

答えて

2

最後に、成功! family引数を設定することができます

library(cairo) 
svg(filename = file, width = width, height = height, family = "mono") 

SVG形式でグラフィックスを保存するときのフォントファミリを操作することができるようにするために、私はパッケージ grDevicesと方法 cairoを使用する必要がありました。今後の参考のために

、何ませ仕事をしたことはした

devSVG(file, width, height)、その後、あなたはどのドキュメントparfamilyまたはplot

関連する問題