Tôi muốn tạo một ô hình tam giác với cấu trúc tổ chức (phân cấp) cho biết số lượng nhân viên ở mỗi cấp trong các công ty khác nhau.biểu đồ tổ chức biểu đồ tam giác
Dưới đây là một số ví dụ dữ liệu:
mylabd <- data.frame (company = rep(c("A", "B", "C"), each = 7),
skillsDg = rep(c("Basic", "HighSc", "Undgd", "MAST", "PHD", "EXPD", "EXECT"), 3),
number = c(200, 100, 40, 30, 10, 0, 0,
220, 110, 35, 10, 0, 4, 1,
140, 80, 120, 50, 52, 52, 3)
)
company skillsDg number
1 A Basic 200
2 A HighSc 100
3 A Undgd 40
4 A MAST 30
5 A PHD 10
6 A EXPD 0
7 A EXECT 0
8 B Basic 220
9 B HighSc 110
10 B Undgd 35
11 B MAST 10
12 B PHD 0
13 B EXPD 4
14 B EXECT 1
15 C Basic 140
16 C HighSc 80
17 C Undgd 120
18 C MAST 50
19 C PHD 52
20 C EXPD 52
21 C EXECT 3
Mục tiêu là để phản ánh như thế nào các công ty khác nhau thuê công nhân lành nghề hoặc mức độ khác nhau.
Con số giả thiết là điều này (mặc dù tô màu không hoàn hảo). Ý tưởng là chiều rộng của đường thẳng ở mỗi giai đoạn là tỷ lệ thuận và sau đó các đường được kết nối. Nếu không có danh mục ở cấp độ tiếp theo, nó sẽ không được kết nối (như trong công ty B). Tôi không thể tìm thấy một chương trình mà có thể làm điều này và không thể tìm ra. Bất kỳ ý tưởng ?
Chỉnh sửa:
Tôi không biết nhiều về R, nhưng đây là ý tưởng của tôi. Nó chia từng đoạn đường thành hai từ một điểm để làm cho nó trở nên hợp lý. Các đường ngang được vẽ sau đó được kết nối.
Bạn đã thử các ô violon chưa? – James
Tôi không chắc chắn nó voilin cốt truyện hoạt động cho hai cách phân loại biến (thay vì tần số phân phối của biến số lượng), có thể cần phải lừa để phù hợp với nó! – rdorlearn