R言語で前年同月比のデータを作成する。www.crosshyou.infowww.crosshyou.info政府統計の総合窓口のデータや、OECDのデータを使って、Rの練習をしています。ときどき、読書記録も載せています。R言語で前年同月比のデータを作成する。データ分析www.crosshyou.infoの続きです。今回は前年同月比のデータを作成しようと思います。してパーセンテージ表示にしましょう。全店売上高から作成します。round関数を使って小数点以下2桁にしました。同じように既存店売上高の前年同月比を計算します。既存店売上高はマイナスの月がありますね。見るには「コードの塊を3回以上コピー&ペーストするなら、関数を書くよう考えるべきです。(pp.237)」とありましたので、関数を書くのを考えてみます。こんな感じかな?dfがデータフレームで、pが列番号ですね。試しに全店売上高(列番号は3)の前年同月比を計算してみましょう。上の出力結果が関数の出力結果で、下の値が先ほど計算したYoY全店売上高です。やった!一致していますね。この関数、make_YoYで残りの変数の前年同月比を作成しましょう。次は、data.frame関数で前年同月比のデータフレームを作成しましょう。2018年6月の既存店売上高の前年同月比、12.34%ってほんとかな?ということでデータソースを確認したら、私が2018年6月の既存店売上高を入力ミスしていました。修正した値はこうなりました。summary関数で平均値などを算出しておきましょう。次回はwww.crosshyou.infoです。