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"),)
在生成的图中,方块的所有地方都是彩色的。
我在找
- 每个方块都根据级别着色
- 每个级别的特定颜色(我在这里尝试 scale_color_manual - 但它没有改变)
- 员工和特定流程的一个正方形。
如果我需要查看任何不同的内容,请提出建议。
这对我有用。
如果你想改变顺序,你只需要将 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 创建
我正在尝试为制造业创建能力水平热图 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"),)
在生成的图中,方块的所有地方都是彩色的。
我在找
- 每个方块都根据级别着色
- 每个级别的特定颜色(我在这里尝试 scale_color_manual - 但它没有改变)
- 员工和特定流程的一个正方形。
如果我需要查看任何不同的内容,请提出建议。
这对我有用。
如果你想改变顺序,你只需要将 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 创建