2013-12-16 6 views
5

this questionの答えは、ggplotの内部にあると思われる変数PANELを使用しています。しかし、ggplot documentationHadley Wickham's bookを検索すると、私はそれを全く参照できません。これはどこに文書化されていますか?ggplot、espの内部変数のドキュメント。 PANEL

また、stat_bin(...)のコードを見ると、ベクトルcountが作成されていることが明らかです(各ユニークなx ??のyのカウントを含みます)。これはaes(...)でもアクセスできますが、もう一度、私はドキュメントを見つけることができません。

私の質問は、これらの内部変数のすべてが文書化されている場所か、コードに行く必要がある場所はありますか?

+1

私は本当にそのように内部変数を使用してお勧めしません - いくつかのものが理由で文書化されていません! (そして今後変更される可能性があります) – hadley

+1

@hadley - ご意見ありがとうございます。私がPANELについて尋ねた理由は、その使用法が 'ggplot'の大きな問題を解決するように見えるということです。すなわち、集合関数はファセットに暗示されたグループ化を尊重しないということです(http://www.stackoverflow.com/質問/ 20058902 /))。通常のレスポンスは、ファセッティング変数でグループ化された補助テーブルを作成することですが、上記のリンクされた質問はそれを回避します! – jlhoward

+1

私はそれに対して徹底的に助言するつもりです。 ggplotの外側で集約を行うだけです。 – hadley

答えて

5

ggplot2のヘルプページにはいくつかの驚くようなギャップがあります(また、他の多くのページでは特に問題となっているギャップについてユーザーに参照されている「ヘルプ」ページも指しています)。あなたと同じように、私はオンラインヘルプやパッケージニュースの多くを見つけることができません。 SOの検索機能は、先頭と末尾のドットを取り除いてすべてを「カウント」で表示するため、あまり役に立ちません。それらの使用例はcran.r-project.org/web/packages/ggplot2/ggplot2.pdfにあります。 Googleはもう少し役に立ち、検索文字列:ggplot2 ..counts ..は多くの情報ヒットを提供します。コンテキストからは、これらは、関数とプログラムのコントロールを組み合わせただけの特殊変数ではないことを意味しています。これらの引数は、指定された引数を暗黙的に変換します。これらはドットなしで暗黙のうちに?stat_bin {ggplot2}に記載されているようであり、これら4つの統計変数関数はすべて同時に計算されているようです。

pdfで検索したところ、あなたが求めていた「統計」と「美学」の57-58ページ(#4.3,4.4)のページに見つかりましたが、私の驚きにはそれはありませんでしたcountが含まれます。これらのテーブルは、「統計情報」を記述する4.7節にあります。

(私はこれらの苦情が向けられていたために、ページの一部では改善または数年の最後のカップルに気づいた。)

+0

ありがとうございます。この本のpp 57-58を見ていきます。ただ、私が言及している 'count 'は' ..count..'(さまざまな場所で文書化されています)ではなく、 'count []'の実際のベクトルです。上記のリンクされた質問。 – jlhoward

+0

おそらく 'stat_bin'で構築されたデータフレームへのローカル参照です。最初は、それが 'plyr 'の' count'関数への呼び出しであると思いました。 (悪いデザイン、IMO。) –

2

私は、パネルは、プロットの成分のデータの列だと思います。

ヒストグラムと度数ポリゴンGEOM使用stat_bin両方:あなたはハドレーブック、ページ69を参照することができ、周波数変数について

names(ggplot_build(x)$data) 

:あなたは、列名のリストを取得します。この 統計は、2つの出力変数countと密度を生成します。ほとんどの解釈が可能なので、数字 がデフォルトです。密度は基本的に であり、カウントを合計カウントで割ったもので、 に全体のサイズではなく、分布の形状を比較したいときに便利です。 は、異なるサイズの のサブセットの分布を比較するときによく使用されます。

関連する問題