[R] Can fallback font be specified?

Jinsong Zhao jszhao at yeah.net
Thu Mar 23 15:24:25 CET 2017


Hi there,

I am a Chinese R user. I hope to plot the following code with Chinese in 
one font family, such as SimHei, but English in another font family, 
such as Times New Roman.

plot(1:10, type = "n", xlab = "Hello \u4F60\u597D", family = "serif")

In my case, the system default font is "SimSun", so the above code 
fallback "\u4F60\u597D", which is not in the font Times, to SimSun.

If I use:

plot(1:10, type = "n", xlab = "Hello \u4F60\u597D", family = "SimHei")

Then The "Hello" will in "SimHei" family, it's not as beautiful as Times.

Is it possible to specify the fallback font family in R? Any hints or 
suggestions?

Thanks in advance.

Best,
Jinsong

 > version
                _
platform       x86_64-w64-mingw32
arch           x86_64
os             mingw32
system         x86_64, mingw32
status
major          3
minor          3.3
year           2017
month          03
day            06
svn rev        72310
language       R
version.string R version 3.3.3 (2017-03-06)
nickname       Another Canoe

 > Sys.getlocale()
[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese 
(Simplified)_China.936;LC_MONETARY=Chinese 
(Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"



More information about the R-help mailing list