Вопрос по r, colors – Есть ли способ вывода текста на консоль R в цвете

37

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

Я использую RStudio.

Спасибо за вашу помощь. Я сейчас спрашиваю на форумах R Studio. Я попытался с некоторыми из упомянутых пакетов без успеха. notuo
Я не уверен насчет RStudio, но это возможно в RJava-клиенте Eclipse StatET. Andrie
Я зависим от библиотеки (раскраска). Но он не работает с RStudio :-( GSee
Лучше всего опубликовать это на форумах RStudio. (Я предполагаю, что это невозможно без серьезного взлома.) Ben Bolker

Ваш Ответ

2   ответа
23

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

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

Больше информации наСтраница GitHub.

Работает в RStudio 1.2.360+

@ itfeature.com: Какую консоль R вы используете?
Это не работает для меня, и я использую R Studio версии 0.99.892 & # x2013; & # XA9; 2009-2016 RStudio, Inc.
Я уже искал его, а также нашел в SO вопросах, но он не работает. он просто печатает строку без цвета, указанного в консоли R.
@Jazzmine: Поддержка цвета на консоли еще не добавлена в RStudio. Смотрите, напримерgithub.com/hadley/tibble/issues/30.
Я установил пакет crayon из репозитория Github, но в моем случаеcat(blue("Hello", "world!\n")) по-прежнему возвращает черный цвет текста :(
3

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

есть ли дальнейшее обновление по этому вопросу? Или у нас все еще нет пакета R, который выводит цветной текст на консоль Rstudio или, альтернативно, на график или панель просмотра Rstudio.
Crayon теперь работает в RStudio для меня (Linux Mint 18.2, R 3.4.3, Crayon 1.3.4, RStudio 1.2.360).
Это выглядит многообещающе, но не работает в R Studio. Слишком плохо для меня. Спасибо за чаевые notuo
для будущих читателей: xterm256 не работает с R 3.0

Похожие вопросы