2012-05-29 4 views
25

Я пишу сценарий, и я хочу выводить текстовые сообщения на консоль с разными цветами в зависимости от условий. Например: RED для ошибок и BLUE для предупреждений и т. Д.Есть ли способ вывода текста в консоль R в цвет

Я использую студию R.

+0

Я не уверен в RStudio, но это возможно в клиенте RJava в Eclipse StatET. – Andrie

+0

Лучше всего разместить это на форумах RStudio. (Мое предположение, что это невозможно без серьезного взлома.) –

+1

Я пристрастился к библиотеке (colorout). Но он не работает с RStudio :-( – GSee

ответ

3

xterm256 package от Romain Francoise позволяет использовать этот предмет вообще на любой консоли, которая понимает прерывания xterm256.

+0

Это выглядит многообещающим, но не работает в R Studio Слишком плохо для меня. Спасибо за подсказку – notuo

+5

для будущих читателей: xterm256 не работает с R 3.0 – mreq

+0

есть ли какое-либо дальнейшее обновление по этому поводу? Или у нас еще нет пакета R, который выводит цветной текст на консоль Rstudio или, альтернативно, на панели сюжета или просмотра Rstudio. –

13

Проверьте новый crayon package:

library(crayon) 
cat(blue("Hello", "world!\n")) 

Более подробную информацию о GitHub page.

+0

Я уже обыскал его, а также нашел в SO вопросы, но это не сработает, просто напечатайте строку без цвета, указанного в консоли R. –

+0

@ itfeature.com: Какую конкретную консоль R вы используете? – krlmlr

+0

Это не сработало для меня, и я использую R Studio Version 0.99.892 - © 2009-2016 RStudio, Inc. – Jazzmine