HEATMAP/GGPLOTR

HEATMAP/GGPLOT R

我正在尝试为制造业创建能力水平热图 plant.I 已经尝试了 HEATMAP 和 GGPLOT。在使用 GGPLOT 时我有几个问题 - 这是示例数据。我仍然不确定哪个会给我最好的结果。

GROUP       ProcessName        EmployeeName    Level  
Furnace     Machining           Alex             4  
Furnace     Machining           Bobby            1  
Furnace     Milling             Alex             3  
Repair      Heat                Chris            2  
Repair      Heat                Bobby            3  

基本上,数据将具有 100 名具有不同流程和组的员工的能力水平。我想展示整个制造的热图,也可以按组显示,如果可能的话,可以在多一列中显示轮班。

到目前为止,我已经尝试过 HEATMAP、HEATMAP.2 - 我遗漏了一些东西,但我没有得到我想要的东西

所以我选择了 GGPLOT,

ggplot(test_data, aes(factor(Name),factor(ProcessName),factor(level)) +
    geom_tile() +
    theme(axis.text.x = element_text(angle=45, hjust = 1,vjust=1,face = "bold"),) 

在生成的图中,方块的所有地方都是彩色的。

我在找

  1. 每个方块都根据级别着色
  2. 每个级别的特定颜色(我在这里尝试 scale_color_manual - 但它没有改变)
  3. 员工和特定流程的一个正方形。

如果我需要查看任何不同的内容,请提出建议。

这对我有用。

如果你想改变顺序,你只需要将 ProcessName 等作为一个因素,这可能最好在 ggplot.

之前完成

您可以使用 scale_fill_* 函数之一更改填充。

library("tidyverse")
test_data <- read_table(
"GROUP       ProcessName        EmployeeName    Level  
Furnace     Machining           Alex             4  
Furnace     Machining           Bobby            1  
Furnace     Milling             Alex             3  
Repair      Heat                Chris            2  
Repair      Heat                Bobby            3")  


ggplot(test_data, aes(x = EmployeeName, y = ProcessName, fill = Level)) +
   geom_tile() +
   theme(axis.text.x = element_text(angle=45, hjust = 1, vjust=1, face = "bold")) 

reprex package (v0.3.0)

于 2020-08-05 创建