R绘制Pdf中的标题编码

Sai*_*ait 8 plot encoding r

这个问题与:Rhtml:警告:'mbcsToSbcs'中'<var>'的转换失败:dot替换为<var>R不打开UTF-8

我使用Ubuntu,我不能?在剧情的标题上显示土耳其人物:

myScript.r:

pdf(file='/home/sait/Desktop/abc.pdf')
plot(1:7,1:7,main='gezipark?')
Run Code Online (Sandbox Code Playgroud)

我使用运行脚本时收到以下警告消息Rscript myScript.r,

Warning messages:
1: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <c4>
2: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <b1>
3: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <c4>
4: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <b1>
Run Code Online (Sandbox Code Playgroud)

pdf.options(encoding='ISOLatin2.enc')在相关的前一个问题中提到的我的脚本顶部添加了这一行,没有帮助.

我是否需要从localeUbuntu的设置中更改某些内容.我sessioinInfo()跟着,

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=tr_TR.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=tr_TR.UTF-8        LC_COLLATE=tr_TR.UTF-8    
 [5] LC_MONETARY=tr_TR.UTF-8    LC_MESSAGES=C             
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=tr_TR.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base   
Run Code Online (Sandbox Code Playgroud)

PS:我继续调查这个问题,并意识到如果我使用.png它,它的工作完美,只有问题.pdf.

Sai*_*ait 11

我终于找到了解决方案,

pdf(file='/home/sait/Desktop/abc.pdf')cairo_pdf('/home/sait/Desktop/abc.pdf', family="DejaVu Sans")的伎俩.

我不知道这实际上做了什么,但是我已经尝试了很多东西,除了这个之外什么都没有用.