Использование символов Юникода в качестве фигуры - PullRequest
0 голосов
/ 20 октября 2018

Я хотел бы использовать символы юникода в качестве формы графиков в ggplot, но по неизвестной причине они не рендерится.Я нашел похожий запрос здесь , но я не могу заставить пример там работать.

Есть какие-нибудь подсказки, почему?

Обратите внимание, что я не хочу использовать символ Юникода в качестве "палитры", я хочу, чтобы каждый элемент, нанесенный на geom_point(), имел одинаковую форму(цвет будет обозначать соответствующую переменную).

Запуск

Sys.setenv(LANG = "en_US.UTF-8")

и перезапуск R не помогает.Обтекание юникода в sprintf () также не помогает.

Это пример кода, который иллюстрирует проблему:

library(tidyverse)
library(ggplot2)
library(Unicode)

p1 = ggplot(mtcars, aes(wt, mpg)) +
  geom_point(shape="\u25D2", colour="red", size=3) +
  geom_point(shape="\u25D3", colour="blue", size=3) + 
  theme_bw()

plot(p1)

И вот что приводит к результату.

enter image description here

Я использую macOS Sierra (10.13.6), версия R 3.5.1 и Rstudio 1.0.143.

Благодарен за любую помощь!Я искал несколько форумов в поисках решения и отправил сообщение на #Rstats, так что пока ничего не получилось.Может случиться так, что решение где-то спрятано в каком-то потоке, но если это так, я не смог его обнаружить и подозреваю, что другие тоже его пропустили.Итак, здесь я делаю свое первое в истории сообщение о переполнении стека:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...