2014-07-26 108 views
10

我想知道在使用cat命令或類似命令顯示文本時是否可以指定顏色選項。我問的原因是因爲我已經建立了一個模擬的交互式反饋系統,並且我正在處理模擬,並且希望向顯示器提供更多信息,因爲需要數小時運行的模擬正在處理中。R:多種顏色的貓

+1

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

回答

12

請參閱從testthat包這個文件,瞭解如何創建彩色文本一個很好的例子: https://github.com/hadley/testthat/blob/717b02164def5c1f027d3a20b889dae35428b6d7/R/colour-text.r

你可以使用這個功能colourise添加顏色到文字。該文件還有一堆預定義的顏色。

EDIT

現在有的R包上CRAN ANSI顏色,它被稱爲crayon。免責聲明:我是包作者。 http://cran.r-project.org/web/packages/crayon/index.htmlhttps://github.com/gaborcsardi/crayon

+0

這是偉大的使用xterm。但它不適用於Rstudio。你總是可以嘗試'message(「將是紅色的)''。 –

+0

Rstudio並沒有爲你提供真正的終端,除非他們有自己的API,否則你不能在那裏做任何事情,除了'message'如你所說,但'message'並不總是好的。 –

+0

Rstudio確實使用顏色進行語法高亮顯示,所以它必須在技術上可行 - 但是如何? –

-1

在RStudio:

工具 - >全局選項 - >代碼 - >顯示 - >顯示語法控制檯輸入突出