webdevqa.jp.net

Rプロットのフォント

グラフ内のテキストにシステムフォントを使用できるのはどのグラフィックデバイスですか?基本グラフィックスシステムには、par(family=...)オプションに関するドキュメントが少量しかありません。

理想的には、Linuxのxfontselなどのツールや他のプラットフォームの同等のユーティリティを使用して閲覧できるフォントを使用できるようにしたいと考えています。

現在の解決策は、PDFとしてプロットし、サードパーティのプログラムを使用してPDF内からフォントを置き換えることです。これは理想的ではありません。

26
Josh Reich

フォントのリストは、次のようにpdf()コマンドで使用できます。

> names(pdfFonts())
 [1] "serif"                "sans"                 "mono"                
 [4] "AvantGarde"           "Bookman"              "Courier"             
 [7] "Helvetica"            "Helvetica-Narrow"     "NewCenturySchoolbook"
[10] "Palatino"             "Times"                "URWGothic"           
... etc ...

たとえば、PDFを作成するときに使用するには:

> pdf(file="plot.pdf",family="Palatino", pointsize=16, width=16,height=10)
47
ariddell

システムフォントは cairo_pdf 。 Ubuntu(および他の多くの種類のLinux)では、family引数は fc-list

または、 extrafont パッケージを使用できます。これにより、通常の pdf デバイスで任意のシステムフォントを使用できます。

6
Mihai Capotă