さまざまな会社の各レベルの従業員数を示す組織構造(階層)の三角プロットを作成したいと思います。
データの例を次に示します。
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
目的は、さまざまな企業がさまざまな熟練労働者または学位労働者をどのように雇用しているかを反映することです。
架空の図はこれです(ただし、塗りつぶしは完全ではありません)。 考え方は、各段階での線の幅が比例し、線が接続されるというものです。後続のレベルにカテゴリがない場合、(B社のように)接続されません。私はこれを行うことができるプログラムを見つけることができず、どちらも理解できませんでした。何か案が ?
編集:
私はRについてはあまり詳しくありませんが、これが私のアイデアがどのように形作られているかを示しています。各線分を点から2つに分割して、対称にします。次に、描画された水平線が接続されます。