Chciałbym utworzyć działkę trójkąt ze strukturą (hierarchią) organizacji, pokazującą liczbę pracowników na każdym poziomie w różnych firmach.schemat organizacyjny wykres trójkąta
Oto przykład dane:
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
Celem jest, aby odzwierciedlić jak różne firmy różne zatrudnić wykwalifikowanych pracowników lub stopnia.
Hipotetyczna figura jest taka (chociaż kolor wypełnienia nie jest idealny). Chodzi o to, że szerokość linii na każdym etapie jest proporcjonalna, a następnie linie są połączone. Jeśli nie ma kategorii na kolejnym poziomie, nie będzie ona połączona (jak w firmie B). Nie mogłem znaleźć programu, który mógłby to zrobić i żaden z nich nie mógł dojść do tego. Dowolny pomysł ?
Edit:
Nie wiele o R, ale tutaj jest mój sposób mój pomysł jest kształtowanie. Dzieli każdy segment linii na dwa z jednego punktu, aby był symetryczny. Narysowane linie poziome są następnie połączone.
Czy próbowałeś działek na skrzypcach? – James
Nie byłem pewien, czy działka voilin działa na dwukierunkową zmienną kategoryczną (raczej rozkład częstotliwości zmiennej kwantyfikującej), może być potrzebna sztuczka, aby to pasować! – rdorlearn