标签: crayon

如何打印带有颜色的 R 数据框?

使用蜡笔包,您可以创建彩色字符串:

library(crayon)
dat <- data.frame(X=c(yellow("foobar"), green("baz")), Y = cyan("qux"))
Run Code Online (Sandbox Code Playgroud)

这是编码dat

> dat
                       X                   Y
1 \033[33mfoobar\033[39m \033[36mqux\033[39m
2    \033[32mbaz\033[39m \033[36mqux\033[39m
Run Code Online (Sandbox Code Playgroud)

使用write.table,可以得到带有颜色的表格:

在此处输入图片说明

但是对齐丢失了。如何获得具有良好对齐的彩色数据框?

colorDF包允许设置颜色的数据帧,但不允许做我想做的。我想要的是能够在列中每次出现这个词时将一个词标记为红色。colorDFdf_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){
Run Code Online (Sandbox Code Playgroud)

我想这个词functioncode列红色。

r ansi-colors dataframe crayon

6
推荐指数
1
解决办法
91
查看次数

标签 统计

ansi-colors ×1

crayon ×1

dataframe ×1

r ×1