{"id":4084,"date":"2025-06-24T08:05:52","date_gmt":"2025-06-24T05:05:52","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=4084"},"modified":"2025-06-24T08:05:52","modified_gmt":"2025-06-24T05:05:52","slug":"aniversare-ggplot2","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2025\/aniversare-ggplot2\/","title":{"rendered":"18 ani de ggplot2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Unul dintre cele mai populare librarii din zona de data science a \u00eemplinit luna aceasta 18 ani de c\u00e2nd a ap\u0103rut \u00een CRAN (Comprehensive R Archive Network), care este platforma central\u0103 \u0219i oficial\u0103 de pachete pentru R.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ggplot2<\/strong> este unul dintre cele mai puternice instrumente din zona vizualiz\u0103rii de date, \u0219i c\u00e2nd spun asta nu m\u0103 refer doar la limbajul R. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"975\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-1200x975.png\" alt=\"\" class=\"wp-image-4092\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-1200x975.png 1200w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-300x244.png 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-150x122.png 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-768x624.png 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-1536x1248.png 1536w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/streamchart-2048x1664.png 2048w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Numele s\u0103u vine de la <strong>gramatica graficii<\/strong>, un concept puternic care \u00eemparte un grafic \u00een c\u00e2teva componente fundamentale despre care <a href=\"https:\/\/webanalyst.ro\/blog\/2018\/ggplot2\/\" target=\"_blank\" rel=\"noreferrer noopener\">am scris<\/a> \u0219i la \u00eenceputul lui 2018.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acest pachet de R a influen\u021bat \u0219i alte instrumente, printre care libr\u0103riile Altair sau Plotline pentru Python, dar \u0219i Vega, limbajul de vizualizare bazat pe JSON despre care am scris c\u0103 va fi folosit \u0219i \u00een <a href=\"https:\/\/webanalyst.ro\/blog\/2024\/looker-studio-versiune-noua\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Looker Studio<\/a>. Libr\u0103riile moderne de JavaScript, precum D3.js sau Observable Plot, au fost influen\u021bate de aceea\u0219i filozofie de vizualizare a datelor. Nu \u00een ultimul r\u00e2nd, <a href=\"https:\/\/webanalyst.ro\/blog\/tag\/power-bi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Power BI<\/a> se al\u0103tur\u0103 instrumentelor influen\u021bate de gramatica graficii din spatele ggplot2.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-1200x800.png\" alt=\"\" class=\"wp-image-4094\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-1200x800.png 1200w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-300x200.png 300w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-150x100.png 150w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-768x512.png 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-1536x1024.png 1536w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/sankey-2048x1365.png 2048w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Evenimente majore din istoria ggplot2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen urm\u0103 cu 20 de ani, ap\u0103rea prima versiune de ggplot!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00cen 2005 a ap\u0103rut versiunea ini\u021bial\u0103 de <strong>ggplot<\/strong>, care a pus bazele unui nou mod de a g\u00e2ndi realizarea graficelor \u00een R;<\/li>\n\n\n\n<li>\u00cen iunie 2007 a avut loc lansarea oficial\u0103 pentru <strong>ggplot2<\/strong>, o reinterpretare complet\u0103 a pachetului original <em>ggplot<\/em>. Apari\u021bia \u00een CRAN a marcat introducerea formal\u0103 a unui nou instrument puternic \u00een comunitatea R;<\/li>\n\n\n\n<li>Martie 2012 a venit cu un salt major, odat\u0103 cu versiunea 0.9.0, care a sporit stabilitatea \u0219i puterea pachetului. Este momentul \u00een care a fost introdus sistemul de stratificare;<\/li>\n\n\n\n<li>2014 este anul \u00een care ggplot2 ajunge la versiunea 1.0.0, moment care a \u00eencetinit lansarea de noi func\u021bionalit\u0103\u021bi \u0219i mutarea spre fiabiliatea pe termen lung a pachetului;<\/li>\n\n\n\n<li>\u00cen decembrie 2015 este lansat\u0103 versiunea 2.0.0 din ggplot2, care a introdus un mecanism oficial de extensi. Ast\u0103zi, ggplot2 are sute de extensii publice care au fost realizate de comunitate;<\/li>\n\n\n\n<li>Iulie 2018 a adus versiunea 3.0.0, prin care ggplot2 a fost integrat cu pachetul rlang \u0219i ideea de <em>tidy evaluation<\/em>, fiind mult mai u\u0219or s\u0103 preia date din func\u021bii;<\/li>\n\n\n\n<li>Februarie 2024 a adus versiunea 3.5.0, care s-a concentrat pe optimizarea experien\u021bei utilizatorilor, ad\u0103ug\u00e2nd noi func\u021bionalit\u0103\u021bi, dar mai ales clarific\u00e2nd altele care puteau crea confuzie.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen ggplot2 au fost create c\u00e2teva dintre cele mai interesante \u0219i utile vizualiz\u0103ri de date \u0219i inforgrafice, cum sunt \u0219i cele inserate \u00een aceast\u0103 pagin\u0103.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"1200\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-750x1200.png\" alt=\"\" class=\"wp-image-4095\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-750x1200.png 750w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-188x300.png 188w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-94x150.png 94w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-768x1229.png 768w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple-960x1536.png 960w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2025\/06\/small-multiple.png 1200w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unul dintre cele mai populare librarii din zona de data science a \u00eemplinit luna aceasta 18 ani de c\u00e2nd a ap\u0103rut \u00een CRAN (Comprehensive R Archive Network), care este platforma central\u0103 \u0219i oficial\u0103 de pachete pentru R. ggplot2 este unul dintre cele mai puternice instrumente din zona vizualiz\u0103rii de date, \u0219i c\u00e2nd spun asta nu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4088,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,12],"tags":[922,850,843],"class_list":["post-4084","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-technical","tag-dataviz","tag-ggplot2","tag-r"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/comments?post=4084"}],"version-history":[{"count":7,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4084\/revisions"}],"predecessor-version":[{"id":4097,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/4084\/revisions\/4097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/4088"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=4084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=4084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=4084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}