!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,売上原価 この処理について、書物によっては、「横長のデータを縦長に変換する」と表現されている。 仕訳データも、借方貸方が左右に並んでいる形ではなく、金額の属性として貸借区分があるほうが扱いやすいので、基本発想は同じ。 !参考 *ggplot()