Mi chiedo se sia possibile specificare le opzioni di colore quando si visualizza il testo con il comando cat
o un comando simile. Il motivo per cui lo chiedo è che ho creato un sistema di feedback interattivo con una simulazione su cui sto lavorando e vorrei fornire maggiori informazioni sul display poiché la simulazione che richiede ore di esecuzione è in fase di elaborazione.R: un gatto di molti colori
risposta
Vedi questo file dal pacchetto testthat
per un ottimo esempio su come creare testo colorato: https://github.com/hadley/testthat/blob/717b02164def5c1f027d3a20b889dae35428b6d7/R/colour-text.r
Si può semplicemente utilizzare questa funzione colourise
per aggiungere colore al tuo testo. Il file ha anche un mucchio di colori predefiniti.
EDIT
V'è ora un pacchetto di R per i colori ANSI su CRAN, si chiama crayon
. Disclaimer: io sono l'autore del pacchetto. http://cran.r-project.org/web/packages/crayon/index.htmlhttps://github.com/gaborcsardi/crayon
Questo è ottimo per l'uso su xterm. Tuttavia, non funziona su Rstudio. Potresti sempre provare 'messaggio (" sarà rosso ")'. –
Rstudio non fornisce un vero terminale, quindi a meno che non abbiano una propria API, non si può fare nulla lì, ad eccezione di 'message' come dici tu, ma' message' non è sempre buono. –
Rstudio utilizza i colori per evidenziare la sintassi, quindi deve essere tecnicamente possibile, ma come? –
In RStudio:
Strumenti -> Opzioni globali -> Codice -> Display -> Mostra evidenziazione della sintassi in input della console
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