ggplot2

ggplot2
ggplot2
원본 작성자해들리 위컴, 윈스턴 창
초기 릴리즈2007년 6월 10일; 14년(2007-06-10)
안정적 해제
3.3.3[1] / 2021년 1월 4일; 14개월 전(2021년 1월 4일)
리포지토리
기록 위치R
면허증MIT 면허
웹사이트ggplot2.tidyverse.org
ggplot2
ggplot2
Base graphics
기본 그래픽
단순 산점도 영상의 ggplot2 및 기본 그래픽 기본값

ggplot2통계 프로그래밍 언어 R을 위한 오픈 소스 데이터 시각화 패키지다.2005년에 Hadley Wickham에 의해 만들어진 ggplot2는 척도나 층과 같은 의미론적 구성요소로 그래프를 분할하는 데이터 시각화를 위한 일반적인 계획인 Leland Wilkinson의 Graphics의 구현이다. ggplot2는 R의 기본 그래픽을 대체하는 역할을 할 수 있으며 com의 웹과 인쇄 디스플레이에 대한 다수의 기본값을 포함한다.단조로운 비늘2005년 이후 ggplot2는 사용이 증가하여 대표적인 R 패키지 중 하나로 자리 잡았다.[2][3][4]

업데이트

2012년 3월 2일, ggplot2 버전 0.9.0은 내부 조직, 규모 구성 및 계층에 대한 수많은 변경사항과 함께 출시되었다.[5]

2014년 2월 25일, 해들리 위컴은 공식적으로 "ggplot2가 유지 보수 모드로 전환되고 있다"고 발표했다.이는 우리가 더 이상 새로운 기능을 추가하지 않고, 계속해서 주요 버그를 수정하고, 새로운 기능을 풀 요청으로 제출하는 것을 고려한다는 것을 의미한다.이 중요한 이정표를 인식하여 ggplot2의 다음 버전은 1.0.0"[6]이 될 것이다.

2015년 12월 21일 gg플롯 2.0.0이 출시됐다.발표에서는 "ggplot2는 현재 공식 확장 메커니즘을 가지고 있다"고 명시했다.이는 이제 다른 사람들이 자신의 [소유] 통계, 지질, 위치를 쉽게 만들어 다른 패키지로 제공할 수 있다는 것을 의미한다."[7]

기본 그래픽 및 기타 패키지와 비교

기본 R 그래픽과 대조적으로 ggplot2는 사용자가 높은 추상화 수준에서 플롯의 구성요소를 추가, 제거 또는 변경할 수 있도록 한다.[8]이 추상화는 비용이 들며 ggplot2는 격자 그래픽보다 느리다.[9]

기본 R 그래픽의 한 가지 잠재적인 제한은 플로팅 장치를 채우는 데 사용되는 "펜앤페이퍼 모델"이다.[10]해석기의 그래픽 출력은 플롯의 각 개별 요소에 대해 별도로 추가하기 보다는 플롯 장치나 창에 직접 추가된다.[11]위컴은 ggplot2가 윌킨슨으로부터 좀 더 공식적인 그래픽 모델을 계승한다고 주장하지만, 이 점에서 격자 패키지와 유사하다.[12]이와 같이, 그것은 높은 수준의 모듈화를 허용한다; 동일한 기초 데이터는 많은 다른 척도나 계층에 의해 변환될 수 있다.[13][14]

플롯은 편의 기능을 통해 생성될 수 있음qplot()여기서 인수 및 디폴트는 기본 R과 유사함을 의미한다.plot()기능을 [15][16]발휘하다다음을 통해 더욱 복잡한 플로팅 용량을 사용할 수 있음ggplot()이는 사용자가 문법의 보다 명확한 요소에 노출된다.[17]

관련 프로젝트

  • 파이톤용[18] ggplot
  • 플롯리 - 대화형, 온라인 ggplot2 그래프[19]
  • ggplot2에서[20] 영감을 받은 MATLAB의 플롯 클래스인 gramm.
  • ggplot2에[21] 주로 바탕을 두고 줄리아어로 쓰여진 플롯과 시각화를 위한 시스템인 gadfly
  • 차트::GGPlot - Perl[22] ggplot2 포트
  • Python용 Lets-Plot 라이브러리에는 기본 백엔드와 Python API가 포함되어 있는데, 주로 R을 사용하는 데이터 과학자들에게 잘 알려진 ggplot2 패키지를 기반으로 했다.[23]
  • Lets-Plot는 통계 데이터를 위한 오픈 소스 플로팅 라이브러리다.코틀린 프로그래밍 언어를 사용하여 구현되며, 릴런드 윌킨슨 작품 「그래픽의 문법」에 처음 기술된 레이어드 그래픽의 원리에 기초하여 구축된다.[24]

참조

  1. ^ "Release 3.3.3". 4 January 2021. Retrieved 8 January 2021.
  2. ^ Wickham, Hadley (July 2010). "ggplot2: Elegant Graphics for Data Analysis". Journal of Statistical Software. 35 (1).
  3. ^ 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.
  4. ^ "CRAN - Package ggplot2".
  5. ^ ggplot2 Development Team. "Changes and Additions to ggplot2-0.9.0" (PDF). Archived from the original (PDF) on 26 January 2015. Retrieved 31 October 2017.
  6. ^ Wickham, Hadley. "ggplot2 development". ggplot2 Google Group. Retrieved 26 February 2014.
  7. ^ "ggplot 2.0.0". Archived from the original on 7 February 2021. Retrieved 21 June 2021.
  8. ^ Smith, David. "Create beautiful statistical graphics with ggplot2". Revolutions. Revolution Analytics. Retrieved 11 July 2011.
  9. ^ "ggplot2 Version of Figures in "Lattice: Multivariate Data Visualization with R" (Final Part)".
  10. ^ Wickham, Hadley (2009). ggplot2: Elegant Graphics for Data Analysis. Springer. p. 5. ISBN 978-0-387-98140-6.
  11. ^ Murrell, Paul (August 2009). "R Graphics". Wiley Interdisciplinary Reviews: Computational Statistics. 1 (2): 216–220. doi:10.1002/wics.22.
  12. ^ Sarkar, Deepayan (2008). Lattice: multivariate data visualization with R. Springer. pp. xi. ISBN 978-0-387-75968-5.
  13. ^ Teetor, Paul (2011). R Cookbook. O'Reilly. p. 223. ISBN 978-0-596-80915-7.
  14. ^ Wickham, Hadley (March 2010). "A Layered Grammar of Graphics" (PDF). Journal of Computational and Graphical Statistics. 19 (1): 3–28. doi:10.1198/jcgs.2009.07098. S2CID 58971746.
  15. ^ R Development Core Team (2011). R: A language and environment for statistical computing. Vienna, Austria: R Foundation for Statistical Computing. ISBN 978-3-900051-07-5.
  16. ^ 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.
  17. ^ Muenchen, Robert A.; Hilbe, Joseph M (2010). "Graphics with ggplot2". R for STATA Users. Statistics and Computing. Springer. pp. 385–452. doi:10.1007/978-1-4419-1318-0_16. ISBN 978-1-4419-1317-3.
  18. ^ "ggplot for Python". yhat. Retrieved 12 October 2014.
  19. ^ "Interactive, online ggplot2 graphs". plotly. Retrieved 12 October 2014.
  20. ^ "ggplot for Matlab". gramm. Retrieved 11 December 2015.
  21. ^ "Gadfly.jl". Retrieved 11 September 2018.
  22. ^ "Stephan Loyd/Chart-GGPlot-0.0001". Retrieved 30 March 2019.
  23. ^ "JetBrains/lets-plot". JetBrains. Retrieved 3 April 2021.
  24. ^ "JetBrains/lets-plot-kotlin". JetBrains. Retrieved 4 April 2021.{{cite web}}: CS1 maint : url-status (링크)

추가 읽기

외부 링크