Как получить функциональность capture.output при получении цветовых кодов ANSI из карандаша? - PullRequest
2 голосов
/ 13 января 2020

Какие существуют способы захвата выходных данных по capture.output, но которые сохранят цветовую кодировку ANSI, которая получается из crayon?

> crayon::green("green")
[1] "\033[32mgreen\033[39m"
> capture.output(crayon::green("green"))
[1] "[1] \"green\""

Редактировать: еще один пример

> green <- function() {
+   print(crayon::green("green"))
+   cat(crayon::green("green"))
+   
+   invisible()
+ }
> green()
[1] "\033[32mgreen\033[39m"
green
> capture.output(green())
[1] "[1] \"green\"" "green"        
> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...