2015-04-25 1 views
2

Есть ли способ, что я могу изменить цвет вывода в R.выход Окрашивание в R Язык

Пусть, например

> y="red color" 
> z=5<3 

нужна команда, которая будет печатать значение у красного цвета, и/или значение z в красном. Возможно ли это простым способом?

+1

Значит, вы хотите, чтобы он был окрашен в вашу консоль? Какой графический интерфейс вы используете? Как насчет линий, которые не являются определениями? Почему это вам нужно? – MrFlick

+0

с использованием RStudio, Tinn-R. Мне нужно это для быстрого принятия решения об анализе. –

ответ

1

Для общей окраски продукции есть пакет под названием colorout. В нем говорится, что для изменения цвета вывода R вам придется переписать выходные функции.

Он недоступен на CRAN, но вы можете скачать и установить его из github. Затем просто загрузите пакет library(colorout)

Если вы хотите, чтобы определенные выходные сигналы были цветными (вместо всего выходного сигнала R), я думаю, вы можете попробовать посмотреть источник расцветки: https://github.com/jalvesaq/colorout/blob/master/R/colorout.R и написать собственную функцию вывода.

0

Существует пакет под названием «карандаш» (https://github.com/gaborcsardi/crayon). Он позволяет выполнять выходы цвета. К сожалению, консоль RStudio не может отображать эти цвета. Примеры из пакета crayon:

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

#test2 
cat(green(
    'I am a green line ' %+% 
    blue$underline$bold('with a blue substring') %+% 
    ' that becomes green again!\n' 
))