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