我想在R中的箱形圖的x軸上使用無窮大符號,我想要寫入PDF文件。如何在R中編寫包含符號的PDF格式的PDF?
我可以通過做
names(data)[9] <- "∞"
設置的無窮大符號但得到試圖寫的時候我遇到編碼錯誤:
conversion failure on '∞' in 'mbcsToSbcs': dot substituted for <...>
我想在R中的箱形圖的x軸上使用無窮大符號,我想要寫入PDF文件。如何在R中編寫包含符號的PDF格式的PDF?
我可以通過做
names(data)[9] <- "∞"
設置的無窮大符號但得到試圖寫的時候我遇到編碼錯誤:
conversion failure on '∞' in 'mbcsToSbcs': dot substituted for <...>
您可以使用如下例所示的Unicode:using Unicode 'dingbat-like' glyphs in R graphics, across devices & platforms, especially PDF(無窮大是Unicode 8734):特別是,可能僅使用cairoPDF
設備就可以實現此功能。可能是一個更好的主意是使用?plotmath
能力(如names
參數下?boxplot
引用:
boxplot(matrix(1:10,ncol=2),names=c("a",expression(infinity)))
我不是很確定你是如何想的地方標籤,但下面的代碼適用於我:
x <- 1:10
y <- 1:10
pdf("infty.pdf")
plot(x,y,xlab=expression(infinity))
dev.off()
因爲它生成一個帶x軸的PDF用無限符號標記。對於數學符號,我建議不要試圖將它們存儲爲字符,並期待R像對待其他字符一樣對待它們。有關更多信息,請參閱?plotmath
。
我有一個類似的問題與男性(火星的Unicode \ u2642)和女性(金星的unicode \符號的MacOS u2640)。PDF()不會繪製出來,用點取代它們。
我再裝開羅,並在第一個沒有工作,要麼(而不是將其與矩形替換符號),直到我打
cairo_pdf( pdf.file,family =「Arial Unicode MS」)
哪個有效。問題是要找到一個你想定義的符號的字體,所以不能保證它可以用於其他符號。
Hmpf,我試着設置'表達(無限)'的方式,我在問題中設置符號的方式失敗了。你的版本工作正常。謝謝! – htorque