献本頂きました。執筆者の皆様、技術評論社の皆様、ありがとうございました。
もともとデータ解析というか機械学習に幾らか興味があり、このブログや Zenn 等でも幾らか記事を書いてきたのですが、R 言語に関してはほぼほぼノータッチで、たまに遊んだりはしていましたが使えるというレベルではありませんでした。
以前から vim-lsp-settings という、Vim からあらゆる Language Server をインストールできるプラグインを作っており、そこで R の Language Server を試したところ、Windows で動かないバグを見付けパッチを送った際に少し触ったのが初めて R を触った体験です。このパッチがマージされたのをきっかけに少しだけ R を触る様になりました。
おそらく多くの皆さんも、R がどういった言語でどれくらい成熟しているのかはご存じないかもしれません。かくいう僕も今回 R を触って改めて驚いたのですが、R はかなり成熟しており、エコシステムはもちろん、周辺ツールや IDE、ライブラリを作る為の仕組み等も既に一通り揃った、ほぼほぼ完成したプラットフォームなのです。特に驚いたのが Windows への対応力です。僕の経験上、失礼ながらマイナーなプログラミング言語は Windows での動作が未保障でひどければ非サポートという状況が一般的で、うまく動いても手直しが必要というのが経験則だったのですが、R に至ってはほぼ何も手を加える事無く、いろいろなライブラリが動作します。
そんな中で本書を手に取り、色々なサンプルを1つずつ試しながら読んだのですが、一言で言えば「データ解析は奥が深い」です。そしてもう1つ「見せ方次第でデータは変わる」とも感じました。もちろんデータそのものが変わる訳ではありませんが、受け取る側の印象はまったく変わってくると思いますし、その為に必要なデータ加工のスキルはとても重要だと思いました。そして抽出されたデータを加工し、グラフ等で表現する一連のワークフローを行う際には、R は強い味方になってくれる事も理解できました。
こういったデータ解析はもちろん Python でも同じ様な事はできるのですが、R の IDE である RStudio のデキがかなり良く、おそらく巷にあるどのデータ解析 IDE よりも良く出来ているだろうと思いました。僕は R 言語はド素人な訳ですが、僕と同じ様に R 言語をビギナーから始めたい人には、初手から詳しい説明が書かれている本書はとても便利でありがたい1冊だと思いますし、R に慣れるまではしばらく近くに置いておきたい本になると思います。