「Ggplot2」の版間の差分
編集の要約なし |
|||
28行目: | 28行目: | ||
{{小文字}}{{Multiple image}} '''ggplot2'''は、 統計プログラミング言語[[R言語|Rの]] データ視覚化パッケージである。2005年にHadkey Wickhamによって作成されたggplot2は、[[リーランド・ウィルキンソン]]のGrammar of Graphicsの実装である。これは、グラフをスケールやレイヤーなどのセマンティックコンポーネントに分割するデータ視覚化の一般的なスキームである。 |
{{小文字}}{{Multiple image}} '''ggplot2'''は、 統計プログラミング言語[[R言語|Rの]] データ視覚化パッケージである。2005年にHadkey Wickhamによって作成されたggplot2は、[[リーランド・ウィルキンソン]]のGrammar of Graphicsの実装である。これは、グラフをスケールやレイヤーなどのセマンティックコンポーネントに分割するデータ視覚化の一般的なスキームである。 |
||
ggplot2は、Rの基本グラフィックスの代替として機能し、一般的な縮尺のWebおよび印刷表示のデフォルトが多数含まれている。 2005年以来、ggplot2は最も人気のあるRパッケージの1つになりつつある。 <ref>{{Cite journal|last=Wickham|first=Hadley|date=July 2010|title=ggplot2: Elegant Graphics for Data Analysis|url=http://www.jstatsoft.org/v35/b01/paper|journal=Journal of Statistical Software|volume=35|issue=1}}</ref> <ref>{{Cite journal|last=Wilkinson|first=Leland|author-link=Leland Wilkinson|date=June 2011|title=ggplot2: Elegant Graphics for Data Analysis by WICKHAM, H|journal=Biometrics|volume=67|issue=2|pages=678–679| |
ggplot2は、Rの基本グラフィックスの代替として機能し、一般的な縮尺のWebおよび印刷表示のデフォルトが多数含まれている。 2005年以来、ggplot2は最も人気のあるRパッケージの1つになりつつある。 <ref>{{Cite journal|last=Wickham|first=Hadley|date=July 2010|title=ggplot2: Elegant Graphics for Data Analysis|url=http://www.jstatsoft.org/v35/b01/paper|journal=Journal of Statistical Software|volume=35|issue=1}}</ref> <ref>{{Cite journal|last=Wilkinson|first=Leland|author-link=Leland Wilkinson|date=June 2011|title=ggplot2: Elegant Graphics for Data Analysis by WICKHAM, H|journal=Biometrics|volume=67|issue=2|pages=678–679|doi=10.1111/j.1541-0420.2011.01616.x}}</ref> |
||
GNU GPL v2の下でライセンスされている。 <ref>https://cran.r-project.org/web/packages/ggplot2/index.html</ref> |
GNU GPL v2の下でライセンスされている。 <ref>https://cran.r-project.org/web/packages/ggplot2/index.html</ref> |
||
42行目: | 42行目: | ||
ベースRグラフィックスとは対照的に、ggplot2では、ユーザーが高レベルの抽象化で、図表内のコンポーネントを追加、削除、または変更できる。 <ref>{{Cite web|author=Smith|first=David|title=Create beautiful statistical graphics with ggplot2|url=http://blog.revolutionanalytics.com/2009/01/create-beautiful-statistical-graphics-with-ggplot2.html|website=Revolutions|publisher=[[Revolution Analytics]]|accessdate=11 July 2011}}</ref> この抽象化にはコストがかかり、ggplot2は格子グラフィックスよりも低速である。 <ref>http://learnr.wordpress.com/2009/08/26/ggplot2-version-of-figures-in-lattice-multivariate-data-visualization-with-r-final-part/</ref> |
ベースRグラフィックスとは対照的に、ggplot2では、ユーザーが高レベルの抽象化で、図表内のコンポーネントを追加、削除、または変更できる。 <ref>{{Cite web|author=Smith|first=David|title=Create beautiful statistical graphics with ggplot2|url=http://blog.revolutionanalytics.com/2009/01/create-beautiful-statistical-graphics-with-ggplot2.html|website=Revolutions|publisher=[[Revolution Analytics]]|accessdate=11 July 2011}}</ref> この抽象化にはコストがかかり、ggplot2は格子グラフィックスよりも低速である。 <ref>http://learnr.wordpress.com/2009/08/26/ggplot2-version-of-figures-in-lattice-multivariate-data-visualization-with-r-final-part/</ref> |
||
ベースRグラフィックスの潜在的な制限の1つは、プロッティングデバイスに入力するために使用される「ペンと紙のモデル」である。 <ref>{{Cite book|last=Wickham|first=Hadley|title=ggplot2: Elegant Graphics for Data Analysis|year=2009|publisher=Springer|isbn=978-0-387-98140-6|pages=5}}</ref> インタプリタからのグラフィック出力は、プロットの個別の要素ごとに個別にではなく、プロットデバイスまたはウィンドウに直接追加される。 <ref>{{Cite journal|last=Murrell|first=Paul|date=August 2009|title=R Graphics|journal=Wiley Interdisciplinary Reviews: Computational Statistics|volume=1|issue=2|pages=216–220| |
ベースRグラフィックスの潜在的な制限の1つは、プロッティングデバイスに入力するために使用される「ペンと紙のモデル」である。 <ref>{{Cite book|last=Wickham|first=Hadley|title=ggplot2: Elegant Graphics for Data Analysis|year=2009|publisher=Springer|isbn=978-0-387-98140-6|pages=5}}</ref> インタプリタからのグラフィック出力は、プロットの個別の要素ごとに個別にではなく、プロットデバイスまたはウィンドウに直接追加される。 <ref>{{Cite journal|last=Murrell|first=Paul|date=August 2009|title=R Graphics|journal=Wiley Interdisciplinary Reviews: Computational Statistics|volume=1|issue=2|pages=216–220|doi=10.1002/wics.22}}</ref> この点では、ラティスパッケージに似ているが、ウィッカムはggplot2はウィルキンソンからより正式なグラフィックスモデルを継承していると主張している。 <ref>{{Cite book|last=Sarkar|first=Deepayan|title=Lattice: multivariate data visualization with R|year=2008|publisher=Springer|isbn=978-0-387-75968-5|pages=xi}}</ref> そのため、高度なモジュール化が可能です。同じ基になるデータを、さまざまなスケールまたはレイヤーで変換できる。 <ref>{{Cite book|last=Teetor|first=Paul|title=R Cookbook|year=2011|publisher=O'Reilly|isbn=978-0-596-80915-7|pages=223}}</ref> <ref>{{Cite journal|last=Wickham|first=Hadley|date=March 2010|title=A Layered Grammar of Graphics|journal=Journal of Computational and Graphical Statistics|volume=19|issue=1|pages=3–28|doi=10.1198/jcgs.2009.07098}}</ref> |
||
プロットは、便利な関数<code>qplot()</code>を介して作成できる。引数とデフォルトは、ベースRの<code>plot()</code>関数と同様のものである。 <ref>{{Cite book|title=R: A language and environment for statistical computing|year=2011|publisher=R Foundation for Statistical Computing|location=Vienna, Austria|isbn=3-900051-07-0|url=http://www.R-project.org/|last=R Development Core Team}}</ref> <ref>{{Cite journal|last=Ginestet|first=Cedric|date=January 2011|title=ggplot2: Elegant Graphics for Data Analysis|journal=Journal of the Royal Statistical Society, Series A|volume=174|issue=1|pages=245–246| |
プロットは、便利な関数<code>qplot()</code>を介して作成できる。引数とデフォルトは、ベースRの<code>plot()</code>関数と同様のものである。 <ref>{{Cite book|title=R: A language and environment for statistical computing|year=2011|publisher=R Foundation for Statistical Computing|location=Vienna, Austria|isbn=3-900051-07-0|url=http://www.R-project.org/|last=R Development Core Team}}</ref> <ref>{{Cite journal|last=Ginestet|first=Cedric|date=January 2011|title=ggplot2: Elegant Graphics for Data Analysis|journal=Journal of the Royal Statistical Society, Series A|volume=174|issue=1|pages=245–246|doi=10.1111/j.1467-985X.2010.00676_9.x}}</ref> より複雑なプロット能力は、 <code>ggplot()</code>を介して利用できる。これにより、ユーザーは文法のより明示的な要素にさらされる。 <ref>{{Cite book|last=Muenchen|first=Robert A.|title=R for STATA Users|last2=Hilbe, Joseph M|publisher=Springer|isbn=978-1-4419-1317-3|doi=10.1007/978-1-4419-1318-0_16|chapter=Graphics with ggplot2}}</ref> |
||
== 関連プロジェクト == |
== 関連プロジェクト == |
2020年1月25日 (土) 19:04時点における版
作者 | Hadley Wickham, Winston Chang |
---|---|
初版 | 2007-06-10 |
最新版 |
3.0.0
/ 2018-07-03 |
リポジトリ | |
プログラミング 言語 | R |
ライセンス | GPLv2 |
公式サイト |
ggplot2 |
ggplot2は、 統計プログラミング言語Rの データ視覚化パッケージである。2005年にHadkey Wickhamによって作成されたggplot2は、リーランド・ウィルキンソンのGrammar of Graphicsの実装である。これは、グラフをスケールやレイヤーなどのセマンティックコンポーネントに分割するデータ視覚化の一般的なスキームである。
ggplot2は、Rの基本グラフィックスの代替として機能し、一般的な縮尺のWebおよび印刷表示のデフォルトが多数含まれている。 2005年以来、ggplot2は最も人気のあるRパッケージの1つになりつつある。 [1] [2]
GNU GPL v2の下でライセンスされている。 [3]
更新情報
2012年3月2日、ggplot2バージョン0.9.0がリリースされ、内部組織、スケール構築、およびレイヤーに多数の変更が加えられた。 [4]
2014年2月25日に、Hadley Wickhamは「ggplot2がメンテナンスモードに移行していることを正式に発表しました。 これは、新しい機能を追加しなくなったことを意味しますが、引き続き主要なバグを修正し、プルリクエストとして送信された新しい機能を検討します。 この重要なマイルストーンを認識して、ggplot2の次のバージョンは1.0.0 "になります。 [5] 2015年12月21日に、ggplot 2.0.0がリリースされた。 発表では、「ggplot2には現在、公式の拡張メカニズムがあり、これは、他の人が自分の統計、ジオム、位置を簡単に作成し、他のパッケージで提供できることを意味する。」としている。 [6]
基本グラフィックスおよび他のパッケージとの比較
ベースRグラフィックスとは対照的に、ggplot2では、ユーザーが高レベルの抽象化で、図表内のコンポーネントを追加、削除、または変更できる。 [7] この抽象化にはコストがかかり、ggplot2は格子グラフィックスよりも低速である。 [8]
ベースRグラフィックスの潜在的な制限の1つは、プロッティングデバイスに入力するために使用される「ペンと紙のモデル」である。 [9] インタプリタからのグラフィック出力は、プロットの個別の要素ごとに個別にではなく、プロットデバイスまたはウィンドウに直接追加される。 [10] この点では、ラティスパッケージに似ているが、ウィッカムはggplot2はウィルキンソンからより正式なグラフィックスモデルを継承していると主張している。 [11] そのため、高度なモジュール化が可能です。同じ基になるデータを、さまざまなスケールまたはレイヤーで変換できる。 [12] [13]
プロットは、便利な関数qplot()
を介して作成できる。引数とデフォルトは、ベースRのplot()
関数と同様のものである。 [14] [15] より複雑なプロット能力は、 ggplot()
を介して利用できる。これにより、ユーザーは文法のより明示的な要素にさらされる。 [16]
関連プロジェクト
- Pythonのggplot [17]
- Plotly-インタラクティブなオンラインggplot2グラフ[18]
- gramm、ggplot2に触発されたMATLABのプロットクラス[19]
- gadfly、主にggplot2 [20]基づいた、 ジュリアで書かれたプロットと視覚化のためのシステム
- Chart :: GGPlot- Perlの ggplot2ポート[21]
参照資料
- ^ Wickham, Hadley (July 2010). “ggplot2: Elegant Graphics for Data Analysis”. Journal of Statistical Software 35 (1) .
- ^ Wilkinson, Leland (June 2011). “ggplot2: Elegant Graphics for Data Analysis by WICKHAM, H”. Biometrics 67 (2): 678–679. doi:10.1111/j.1541-0420.2011.01616.x.
- ^ https://cran.r-project.org/web/packages/ggplot2/index.html
- ^ ggplot2 Development Team. “Changes and Additions to ggplot2-0.9.0”. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ Wickham. “ggplot2 development”. ggplot2 Google Group. 26 February 2014閲覧。
- ^ ggplot 2.0.0 http://blog.rstudio.org/2015/12/21/ggplot2-2-0-0/
- ^ Smith. “Create beautiful statistical graphics with ggplot2”. Revolutions. Revolution Analytics. 11 July 2011閲覧。
- ^ http://learnr.wordpress.com/2009/08/26/ggplot2-version-of-figures-in-lattice-multivariate-data-visualization-with-r-final-part/
- ^ Wickham, Hadley (2009). ggplot2: Elegant Graphics for Data Analysis. Springer. pp. 5. ISBN 978-0-387-98140-6
- ^ Murrell, Paul (August 2009). “R Graphics”. Wiley Interdisciplinary Reviews: Computational Statistics 1 (2): 216–220. doi:10.1002/wics.22.
- ^ Sarkar, Deepayan (2008). Lattice: multivariate data visualization with R. Springer. pp. xi. ISBN 978-0-387-75968-5
- ^ Teetor, Paul (2011). R Cookbook. O'Reilly. pp. 223. ISBN 978-0-596-80915-7
- ^ Wickham, Hadley (March 2010). “A Layered Grammar of Graphics”. Journal of Computational and Graphical Statistics 19 (1): 3–28. doi:10.1198/jcgs.2009.07098.
- ^ R Development Core Team (2011). R: A language and environment for statistical computing. Vienna, Austria: R Foundation for Statistical Computing. ISBN 3-900051-07-0
- ^ Ginestet, Cedric (January 2011). “ggplot2: Elegant Graphics for Data Analysis”. Journal of the Royal Statistical Society, Series A 174 (1): 245–246. doi:10.1111/j.1467-985X.2010.00676_9.x.
- ^ Muenchen, Robert A.; Hilbe, Joseph M. “Graphics with ggplot2”. R for STATA Users. Springer. doi:10.1007/978-1-4419-1318-0_16. ISBN 978-1-4419-1317-3
- ^ “ggplot for Python”. yhat. 12 October 2014閲覧。
- ^ “Interactive, online ggplot2 graphs”. plotly. 12 October 2014閲覧。
- ^ “ggplot for Matlab”. gramm. 11 December 2015閲覧。
- ^ “Gadfly.jl”. 11 September 2018閲覧。
- ^ “Stephan Loyd/Chart-GGPlot-0.0001”. 30 March 2019閲覧。
参考文献
- Wilkinson, Leland (2005). The Grammar of Graphics. Springer. ISBN 978-0-387-98774-3
- Wickham, Hadley. Engineering Data Analysis (with R and ggplot2).