auditR
ggplot()用にデータを分解する
[reshape]
ggplot()はグラフィックにはとても便利なツールだが一つだけ難点があって、数値フィールドを複数持つデータが扱いにくい。
例えば、元データが
| 商品 | 売上 | 売上原価 |
|---|---|---|
| A | 100 | 80 |
| B | 150 | 95 |
| C | 200 | 190 |
meltdata <- melt(元データ, id.vars=c("商品"), measure.vars=c("売上","売上原価") )
とすれば以下のように変換できる。
| 商品 | value | variable |
|---|---|---|
| A | 100 | 売上 |
| B | 150 | 売上 |
| C | 200 | 売上 |
| A | 80 | 売上原価 |
| B | 95 | 売上原価 |
| C | 190 | 売上原価 |
この処理について、書物によっては、「横長のデータを縦長に変換する」と表現されている。
仕訳データも、借方貸方が左右に並んでいる形ではなく、金額の属性として貸借区分があるほうが扱いやすいので、基本発想は同じ。
Last updated 2016-06-18 | auditR (c) N.Nawata