使用蜡笔包,可以创建彩色字符串:
library(crayon)
dat <- data.frame(X=c(yellow("foobar"), green("baz")), Y = cyan("qux"))
这是编码的dat
:
> dat
X Y
1 \033[33mfoobar\033[39m \033[36mqux\033[39m
2 \033[32mbaz\033[39m \033[36mqux\033[39m
使用write.table
,可以获得具有以下颜色的表格:
但是对齐丢失了。如何获得具有良好对齐的彩色数据框?
colorDF包允许在数据框中设置颜色,但不允许做我想做的事。我想要的是能够在一列中每次出现该单词时将一个单词涂成红色。colorDF的df_search
功能与我想要的很接近,但是它会为找到图案的整个单元格着色,我只想为一个单词着色。
例如,在这个数据框中:
# file line code
# 1 folder/f.R 1 f <- function(x){
# 2 folder/subfolder/g.R 1 g <- function(y){
# 3 folder/subfolder/subsubfolder/h.R 1 h <- function(z){
我希望列中的单词function
是code
红色的。