スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

R言語徹底解説をご恵贈いただきました

この度、訳者様よりR言語徹底解説をご恵贈いただきました。
本当にありがとうございます!

book.jpg
カバー外すとハードカバーが渋くて超かっこいいですね!

ひとまず基本編を読了し、2章についてはコードの写経を終えたので、お礼に変えてここまでの感想をまとめさせていただきます。

本書はHadley Wickham 著「Advanced R」の邦訳版ですが、ただの翻訳にとどまらず、詳細な訳注や邦訳済みの文献に関しては日本語版を参考文献として載せていただいたりと、日本人読者に向けて非常に親切な作りになっているなと感じました。また、4章: 「ボキャブラリ」に抑えておきたい関数がまとめられていたりと、リファレンスとしても有用だと思います。

本の構成として、各章の頭にクイズで現状の理解度をチェックし、その章を読み飛ばしても良いか確認できるようになっています。また、各節の終わりにはエクササイズがあり、読み終わった際の理解度をそれぞれ確認してくれる構成になっています。エクササイズはなかなか歯応えのある内容になっており、実際にコードを動かしたり、章を振り返って確認することでRの理解度をより深めることができると思います。また、コードの写経中に、「この関数を今実行した関数のかわりに実行したらどうなるかな?」みたいな疑問がわいた時には、ガンガン実験してみることでより理解が深まると思うので、実際にコードを書きながら読むのが良いのではないでしょうか。

私はこれまで統計解析・機械学習のユーザとしてRを使ってきましたが、本書に記載されているような内容は感覚でなんとなくわかっている気にはなっていたものの、体系立てて理解していたわけではなかったので、写経しながら読むとどのページからも発見があり、悔い改めたい気持ちでいっぱいです。写経が終わった2章:「データ構造」1つをとっても、関数 str() で表示されるオブジェクトの詳細は私の中ではRstudioのGlobal Environmentにいつでも表示されているものだったので、実はRstudioに助けられていただけだったことに気がついたりと恥ずかしい限りでした。

1章:「導入」の、「実務におけるRのコードは作成者の差し迫った問題を解決するために書かれており、エレガントではない」という内容はとても突き刺さりました。しかし、身近に師匠がおらず、「S◯SSやS◯Sは高くて買えないからRでなんとか解析を…」という環境では、blogや質問サイトなどに載っている動くコードの変数名を入れ替えて目の前の解析を進めるので必死で、言語としてのRにあまり触れないままということもあると思います(私はそうだったんですがどうでしょうか…)。ユーザが慣れるまではそれでもよいかもしれませんが、データの再現性を高め、解析のミスを減らし、「単なるユーザから能動的なプログラマに変貌を遂げる」ためには、本書のコードを写経しながら読んで、それぞれのコードの意味を考えることが1つの近道になるのではないかと思います。

都内で開催されるデータ系の勉強会に出だして約2年、Rをインストールしてからだともう6年経っての遅いスタートですが、これを機にユーザからプログラマに変貌できるよう頑張ってみたいと思います。後半のアドバンスな内容の書評についてはきっと他の誰かが…。
スポンサーサイト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。