2016-05-19 2 views
0

Я не уверен, что мой вопрос можно решить, но я пытаюсь вставить в качестве символа ggplot с сеткой. Я используюВставить специальные символы с grid.arrange

grid.arrange(pm, bottom = textGrob("'★' P < 0.001, ' ' P > 0.001", rot = 0, hjust = -0.3, vjust = -0.5)) 

Я также попытался

grid.arrange(pm, bottom = textGrob(as.character("'★' P < 0.001, ' ' P > 0.001"), rot = 0, hjust = -0.3, vjust = -0.5)) 

Как и с paste команды, но это не работало. Вместо этого возвращает пустой квадрат. Спасибо за любое предложение.

+0

Возможно использование '\ u2605' для звезды. http://www.fileformat.info/info/unicode/char/2605/index.htm –

+0

Вопрос будет лучше, если бы этот пример был воспроизводимым, и если вы включили сообщение об ошибке, которое вы получаете. Пожалуйста, отредактируйте его, чтобы более четко объяснить свою проблему. –

ответ

0

Попробуйте использовать значение Unicode для черной звезды.

grid.newpage(); grid.text("\u2605") 

Может быть, что использование шрифта используется для текста не имеет черный звездный характер. Попробуйте напечатать другой персонаж (по крайней мере, чтобы увидеть, будет ли это что-то делать):

grid.newpage(); grid.text("\u00ff") 

Тогда попробуйте изменить шрифт. Под Windows, используйте:

windowsFonts(PlotFont = "Arial Unicode MS") 
grid.newpage(); grid.text("\u2605", gp = gpar(fontfamily = "PlotFont")) 

Под операционки Юниксом и смените windowsFonts для X11Fonts или quartzFonts, и выбрать в шрифт, который установлен на вашем компьютере.

+0

Благодарим вас за предложение, но оно также возвращает пустой квадрат. – HoHoHo

+0

@HoHoHo Дико угадывая, но я сделал эту ошибку раньше. Вы на самом деле замышляете файл, но думали, что вы замышляете на экране? Взгляните на 'dev.cur()' и 'dev.list()'. –

+0

Или пустым квадратом вы подразумеваете замену отсутствующего персонажа? (Вместо того, чтобы «мой сюжет - просто пустой квадрат, ничего не показывающий».) В этом случае, возможно, шрифт, который вы используете, просто не имеет символа звезды. Пытается печатать разные символы и посмотреть, работает ли это. –

Смежные вопросы