2014-07-26 15 views
10

Zastanawiam się, czy możliwe jest określenie opcji kolorów podczas wyświetlania tekstu za pomocą polecenia cat lub podobnego polecenia. Powodem, dla którego pytam, jest to, że mam skonfigurowany i interaktywny system sprzężenia zwrotnego z symulacją, nad którą pracuję i chciałbym dostarczyć więcej informacji do wyświetlacza, ponieważ trwa przetwarzanie symulacji, która trwa kilka godzin.R: kot wielu kolorów

+1

1) http://stackoverflow.com/questions/10802806/is-there-a-way-to-output-some-text-to-the-r-console-in-colors, 2) http://stackoverflow.com/questions/10621049/color-syntax-highlighting -in-bash-while-using-r, 3) http://stackoverflow.com/questions/14465962/get-r-console-to-highlight-errors-in-red – GSee

Odpowiedz

12

Zobacz ten plik z pakietem testthat za doskonały przykład na temat tworzenia kolorowego tekstu: https://github.com/hadley/testthat/blob/717b02164def5c1f027d3a20b889dae35428b6d7/R/colour-text.r

Można po prostu skorzystać z tej funkcji, aby dodać colourise kolor tekstu. Plik ma również garść predefiniowanych kolorów.

EDIT

Obecnie pakiet R dla kolorów ANSI na CRAN, nazywa crayon. Zastrzeżenie: jestem autorem pakietu. http://cran.r-project.org/web/packages/crayon/index.htmlhttps://github.com/gaborcsardi/crayon

+0

To jest świetne do użycia na xterm. To nie działa na Rstudio. Zawsze możesz wypróbować 'message (" będzie czerwony ")'. –

+0

Rstudio nie dostarcza ci prawdziwego terminala, więc jeśli nie ma własnego API, nie możesz tam nic zrobić, z wyjątkiem 'message', jak mówisz, ale' message' nie zawsze jest dobre. –

+0

Rstudio używa kolorów do podświetlenia składni, więc musi być technicznie możliwe - ale jak? –

-1

W RStudio:

Narzędzia -> Opcje Globalne -> Code -> Ekran -> Pokaż podświetlanie składni na wejściu konsoli

Powiązane problemy