どのようにしてファセットラベルに表示させることができますか?ユニコードをggplotグラフのfacet_wrap(en_US.UTF-8ロケール)
多くの関連記事が浮かんでいますが、誰も私のためにこのトリックをやっていません。
:私はこのプロット(不足しているファセットラベルに注意してください)を取得...library(ggplot2)
facets <- c('✓', '✗')
facets2 <- c('\u2713', '\u2717')
facets3 <- c('check', 'x')
set.seed(123)
my_df <- data.frame(x = runif(40), y = runif(40),
z = rep(facets, each=20),
stringsAsFactors = F)
ggplot(my_df, aes(x, y, color=z)) + geom_point() +
facet_wrap(~z) +
theme(legend.position = 'none')
:このコードは与えられた、だから、
(私はどれも重複が終わりではない、なぜ取り組みます)
facets2
をラベルに使用すると同じ結果が得られますが(つまり、リテラルではなくエスケープされたcharコードを指定していますが)、もちろんfacets3
を使用するとすべてが表示されます。
マイsessionInfo()
私はR Studioの1.0.136を使用していて、私のsessionInfo()
この
約1
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.6 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_2.2.1
loaded via a namespace (and not attached):
[1] labeling_0.3 colorspace_1.2-6 scales_0.4.1 assertthat_0.1 lazyeval_0.2.0
[6] plyr_1.8.4 tools_3.3.1 gtable_0.2.0 tibble_1.2 Rcpp_0.12.11.2
[11] grid_3.3.1 digest_0.6.12 munsell_0.4.3
の他の記事である)これらは(何の答えを持っていないUnicode characters in ggplot labels 、utf-8 in ggplot axis labels、これは基本的に同じです:Use a half filled squares on ggplot2 facet_wrap labels、How can I get a unicode symbol into factor levels for a ggplot?)
2)例えば、最も一般的な解決策はcairo_pdf()
が関与しているようだ(ggplot unicode characters without Cairo?
3)これを約ギリシャ文字ではなく、任意のUnicodeである、と答えはとにかく私のために動作するようには思えませんこの投稿に示唆されているように:using Unicode 'dingbat-like' glyphs in R graphics, across devices & platforms, especially PDF。
しかし、これはR Studioのプレビューウィンドウではなく、PDF出力に関するものです。ここでもユニコードのラベルが表示されています。私はcairo_pdf()
と私の例ではggplotコールの前にどのような場合には
4)コメント投稿の一部にR.を終了し、上記の問題が関連する示唆してい英語のロケールでWindowsを使用していますが、私はUTF-8ロケールでOS Xを使用しています。
ご意見ありがとうございます。
'小面< - sprintfの(C( '✓'、「✗ ')) '私のためのプロットに何の違いもありません。投稿されたコードでエラーを再現できますか?あなたの 'sessionInfo()'は何ですか? – arvi1000
ファセットとファセット2が動作しています –
元のコードでエラーが表示されませんでしたか?つまり、「facets」と「facets2」の両方のベクトルを使用してプロットに文字が表示されていますか? – arvi1000