Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
r-类似Excel的图表单元格高亮显示,类似于Autoformat_R_Graph - Fatal编程技术网

r-类似Excel的图表单元格高亮显示,类似于Autoformat

r-类似Excel的图表单元格高亮显示,类似于Autoformat,r,graph,R,Graph,如果我有这样一个数据帧: client_1 client_2 client_3 metric_1 0.49 0.01 0.11 metric_2 0.04 0.02 0.02 是否有一种方法可以为低于阈值的任何值添加颜色。05以绿色突出显示,因此输出与下图类似 或者更好-使用一些基本格式,例如: 您可以检查DT库和datatable中的表格格式,在第一种情况下,您可以将cut设置为0.05

如果我有这样一个数据帧:

            client_1    client_2    client_3
metric_1    0.49        0.01        0.11
metric_2    0.04        0.02        0.02
是否有一种方法可以为低于阈值的任何值添加颜色。05以绿色突出显示,因此输出与下图类似

或者更好-使用一些基本格式,例如:


您可以检查
DT
库和
datatable
中的表格格式,在第一种情况下,您可以将
cut
设置为0.05,并使用
styleInterval
将相应的背景色设置为值,查看
DT
的所有选项:

library(DT)
datatable(df) %>% 
    formatStyle(names(df), backgroundColor = styleInterval(0.05, c("lightgreen", "white")))

可能需要一张图表?有多种可能性,但为了快速查看,这可能会有所帮助:image(as.matrix(df),zlim=c(5,13),col='yellow')?白色单元格表示超出定义范围的值。似乎合法,但我不知道如何打印/显示它。有什么指针可以让我验证吗?它可以从rStudio查看器保存为图像或pdf格式,或者嵌入r标记文件中,如果这是打印或显示的意思的话。