Графички приказ података омогућава уочавање различитих карактеристика датог скупа података и правилности које постоје. На графику треба да буду приказане особине скупа података које могу бити од помоћи за спровођење даљег истраживања и рада са тим подацима. Дакле, треба пажљиво одабрати битне приказе и не оптерећивати график информацијама које нису од користи.

Један од пакета који се могу користити за креирање и уређивање графика у R-у је ggplot2 и о њему ће бити више речи у наставку.

\(\color{lightseagreen}{\text{Уводни пример, употреба пакета ggplot2}}\)

Пакет ggplot2 је један од напопуларнијих пакета за израду графика у R-у, јер је врло флексибилан и његовом применом се могу добити разне врсте графика уз мало линија кода.

У наставку је дат пример употребе овог пакета.

#install.packages("ggplot2")
#install.packages("gapminder")
library(gapminder)
library(ggplot2)
gapminder2007 <- gapminder[gapminder$year == 2007, ]

ggplot(data = gapminder2007) + 
  geom_point(mapping = aes(x = gdpPercap,
                           y = lifeExp,
                           color = continent,
                           size = pop))

Синтакса израде графика у овом пакету заснована је на \(\def \zn{,\kern-0.2em,} \zn\)граматици графике“, односно креирању независних блокова кода чијим се комбиновањем и додавањем на већ постојећи график добијају различити графички прикази.

Главне компоненте кода за цртање графика су:

Дакле, графици се креирају по шаблону

 ggplot(data = <Podaci>) + 

    <geom_funkcija>(mapping = aes(<estetski parametri>))

Позивом ggplot(data=...) добија се празан график, па се увек морају доделити геометријски објекти додавањем geom_* функције.

ggplot(data = gapminder2007)

Неки од естетских параметара се могу доделити на почетку, при позиву функције ggplot, па ће они бити фиксирани у наредним елемнтима графика.

ggplot(data = gapminder2007, aes(x = gdpPercap, y = lifeExp)) +
  geom_point()

\(\color{lightseagreen}{\text{Напомена.}}\) Ако се ред прелама, знак + мора стајати на крају реда, а не на почетку наредног! Пробајте.