Summary
この記事では、ggplot2 3.0.0におけるtidy評価の重要性とその影響について探ります。この新しいアプローチは、データ分析ワークフロー全体を見直すきっかけとなり、多くのRユーザーに価値ある洞察を提供しています。 Key Points:
- ggplot2 3.0.0ではtidy評価が導入され、より安全で表現力豊かなプログラミングスタイルを実現した。
- `enquo()`や`!!`といった機能を理解することで、動的な変数名指定や再利用可能な関数開発が可能になる。
- データの整形から可視化までがシームレスに行える環境は、分析者の生産性を飛躍的に向上させることができる。
ggplot2 3.0.0とtidy evaluationの衝撃!「!!」マジックで描画関数が楽々に
"Remember that time we got all excited about tidy evaluation finally landing in ggplot2? Yeah, good times! Let me walk you through that little adventure with ggplot2 3.0.0.
So I took some messy time series data (fdeaths, mdeaths - cheerful stuff, I know), wrangled it into shape with tibble and tidyr, then built this neat little plotting function called `gtest`. The magic? Using `enquo()` and those fancy `!!` bangs to handle variables without quoting everything to death.
The coolest part? Facetting just worked by passing the bare column name - no more awkward strings! Threw in some blue points and lines because, well, why not? The result? Clean faceted plots with tidy eval doing the heavy lifting.
Honestly? It felt like ggplot2 finally spoke our tidyverse language natively. Still gives me that warm fuzzy feeling when I think about it!"
本段の原文をご参照ください: https://www.johnmackintosh.net/blog/2018-07-04-tidily-evaluated-ggplot2/
日本語圏あるある!「!!」が呪文に見えたあの頃…用語の壁を越えて共有したい熱い想い
あの時、ggplot2 3.0.0でtidy evaluationが実装されたって聞いて、めっちゃテンション上がったよね?fdeathsとかmdeathsって...まあ暗いデータだけど(笑)、tibbleとtidyrで整形して、`gtest`って関数作った時のこと。`enquo()`と`!!`で変数を扱えるようになって、「引用符地獄」から解放された感じ!
でもこれが日本語圏で同じことやろうとしたら...まず「tidy evaluation」って概念そのものがピンと来ない人多いかも。英語のドキュメント読むの苦手な層には、`!!`の挙動を説明するだけで一苦労。あと「列名をクォートなしで渡せる」って利点も、日本語ユーザーだと「文字列で指定するのが当たり前」って文化があるから、逆に混乱するかもね。
個人的には、ggplot2がtidyverseと自然に連携するようになったのは本当に画期的だったんだけど、日本語のチュートリアルが追いついてない問題もあって...。「!!ってなんか呪術みたい」って最初思った人、きっと私だけじゃないはず(笑)。でも慣れたら超便利なんだよな~。この感動、どうにかして日本語圏でも共有したいんだけど、用語の壁がなかなか...。

Reference Articles
R言語 CRANパッケージ一覧
CRANで公開されているR言語のパッケージは膨大であるため、ここでは2023年03月31日以降に公開されたパッケージの一覧をご紹介します。
Source: トライフィールズデジタル技術による 文化財情報の記録と利活用 2
大きな3 D メッシュを Web ベースで視覚化する. ことができる。 データ長期 ... が、正規化され構造化された整然データ:tidy data. (西原 2017)ではないという ...
Source: 全国遺跡報告総覧
Related Discussions