pdf设备无法使用unicode字体?

Don*_*wik 5 pdf fonts r

基本上,我在默认的R绘图设备上得到了我想要的方式,希腊字母等,然后我切换绘图设备创建一个pdf文件,我有"字体"问题.

例如:

> x<- 1:4
> y<-x^2
> plot(x,y)
> text(1,2, "\u03bc") #\u03bc == 'mu'
Run Code Online (Sandbox Code Playgroud)

一切正常,根据需要在默认的R绘图设备(图形窗口)上创建希腊字母'mu'.

但是,当我然后切换绘图设备以生成.pdf文件时:

> pdf()
> plot(x,y)
> text(1,2, "\u03bc")
Run Code Online (Sandbox Code Playgroud)

给出以下内容:

Warning messages:
1: In text.default(1, 2, "?") :
  conversion failure on '?' in 'mbcsToSbcs': dot substituted for <ce>
2: In text.default(1, 2, "?") :
  conversion failure on '?' in 'mbcsToSbcs': dot substituted for <bc>
3: In text.default(1, 2, "?") :
  font metrics unknown for Unicode character U+03bc
4: In text.default(1, 2, "?") :
  conversion failure on '?' in 'mbcsToSbcs': dot substituted for <ce>
5: In text.default(1, 2, "?") :
  conversion failure on '?' in 'mbcsToSbcs': dot substituted for <bc>
> dev.off()
Run Code Online (Sandbox Code Playgroud)

并且.pdf文件中的结果图用'mu'替换为两个点'..'

我已经完成了一些?pdf和?pdfFonts的阅读,我怀疑我需要在pdf()的调用中加载一个正确的字体系列...这些方面的任何帮助都是值得赞赏的.

这是我的一些系统信息:

R version 2.14.1 (2011-12-22)
Platform: x86_64-pc-linux-gnu (64-bit)
> search()
[1] ".GlobalEnv"        "package:stats"     "package:graphics" 
[4] "package:grDevices" "package:utils"     "package:datasets" 
[7] "package:methods"   "Autoloads"         "package:base"     
Run Code Online (Sandbox Code Playgroud)