Увод у линијски графикон у Р

Да бисте визуелно приказали одређени низ вредности током времена, граф у р један је од најбољих графикона који то олакшава.
Примјери могу бити вриједност берзанске вриједности током времена, прековремени ГДП, итд.

Слика 1. Приказује основни линијски графикон, где је вредност „број догађаја“ током једне године. Ос к приказује време, док оса и приказује „бројање догађаја“.

Слика 1 -Лине граф

Тренд, сезоналност у вези са подацима може се упознати цртањем линијског графикона.

Основна синтакса за цртање линијске карте у Р:

plot(vec, type, xlabel, ylabel)
vec: This is the vector, which has numeric values to be plotted
type: Its of three “p”, ”l” and “o”
p: It draws only points
l:It draws only line
o:It draws point as well as line
xlabel: Its label to the x axis
ylabel: Its label to the y-axis

Како креирати линијски граф у Р?

Сада кренимо на пут креирањем линијског графа корак по корак. Полако и постојано доћи ће вам до доброг држања преко цртежа линијског графа с вишеструким подешавањима у њему.

Пре цртања линијског графа треба знати да ли је функција коју ће користити бити доступна у Р окружењу или је мора бити инсталирана.

Прва функција коју ћемо научити је плот (), а друга би била ггплот. За плот () не треба инсталирати ниједну библиотеку. Међутим, за ггплот, библиотека „ггплот2“ мора бити инсталирана и прочитати ту библиотеку као: „библиотека (ггплот2)“ у Р окружењу.

За инсталацију у РСтудио. Идите на Алати -> Инсталирајте пакете

1. Једноставни линијски графикон у Р коду (са функцијом Плот):

Vec <- c(7, 12, 28, 3, 41) #Create the data for the chart
plot(Vec, type = "o") # Plot the bar chart.

Излаз:

Слика 2: Векторски заплет

Овде ћете приметити к лабел, и ознака није додељена, па су подразумевана имена као што су стигла.

Рецимо сада да је Р код:

Vec <- c(7, 12, 28, 3, 41) #Create the data for the chart.
plot(Vec, type = "o", xlab = "Month", ylab = "Event Count", main = "Event Count by Month")

Излаз:

Слика 3: Векторски заплет са прилагођеним налепницама

2. Граф за чување линија у ПНГ датотеци.

До сада цртани граф налази се у окну Рстудио. Међутим, дошло је до случајева када је требате сачувати у локалном систему у облику пнг датотека.

Р код:

#Create the data for chart.
Vec <- c(17, 12, 22, 30, 4)
# Name on PNG image.
png(file = "First_chart.jpg.webp")
# Plot the line chart.
plot(Vec, type = "o", xlab = "Month", ylab = "Event Count", main = "Event Count by Month")
# Save the file.
dev.off()

Овде ће пнг датотека бити сачувана у вашем тренутном радном директоријуму, коју увек проверавате и мењате у складу са вашим захтевима. Функција: гетвд () и сетвд () могу вам помоћи у томе.

Погледајте локацију и сазнаћете да ће бити креирана „Лине_цхарт.пнг“.

3. Више линија у линијској карти

У сценарију из стварног света, увек постоји упоређивање између различитих линија. Да бисте нацртали више линија у једној линијској карти, испод је Р код:

Р Код:

events1 <- c(7, 12, 28, 3, 41)
events2 <- c(17, 21, 18, 13, 22)
# Plot the bar chart.
plot(events1, type = "o", col = "red", xlab = "Month", ylab = "Event Count",
main = "Event count chart")
lines(events2, type = "o", col = "blue")

Излаз:

4. Додајте легенду у Лине Грапх

Видели смо како цртати више линија у једном линијском графикону. Кад на истом графикону има више од два реда, читати постаје неспретно. Легенда игра кључни фактор за разумевање зацртаних података на луцидан начин.

Р код:

events1 <- c(7, 12, 28, 3, 41)
events2 <- c(17, 21, 18, 13, 22)
# Plot the bar chart.
plot(events1, type = "o", col = "red", xlab = "Month", ylab = "Event Count",
main = "Event count chart")
lines(events2, type = "o", col = "blue")
# Add a legend
legend(3.5, 38, legend=c("Event 1", "Event 2"),
col=c("red", "blue"), lty=1:2, cex=0.8)

Излаз:

Легенда се обично поставља у горњи десни угао. Међутим, из перспективе читљивости, то би се могло поставити према властитој комфорности. Прва два параметра у функцији легенде приказују оси к и и где се легенда поставља.

Ако се неки не желе бавити координатама, треба одредити позицију легенде у смислу кључних речи као што су: „дно“, „одоздо“, „дно лево“, „лево“, „топлефт“, „врх“, „десно“, „ усправно “и„ центар “.

Такође можете прилагодити легенду, погледајте доле:

Р Код:

events1 <- c(7, 12, 28, 3, 41)
events2 <- c(17, 21, 18, 13, 22)
# Plot the bar chart.
plot(events1, type = "o", col = "red", xlab = "Month", ylab = "Event Count",
main = "Event count chart")
lines(events2, type = "o", col = "blue")
# Add a legend
legend(3.5, 38, legend=c("Event 1", "Event 2"),
col=c("red", "blue"), lty=1:2, cex=0.8,
title="Event types", text.font=3, bg='lightblue')

Излаз :

Напомена: Сви горњи графови цртани горе приказани су кроз графикон функције (). Међутим, постоје и друге библиотеке / функције које нам помажу да нацртамо линијски граф. Једна таква библиотека је „ггплот2“.

ГГплот2 библиотека:

испод је библиотека ггплот2 која помаже да се црта граф у р следеће:

1. Једноставан линијски графикон

Р Код:

temp = c(4, 25, 50, 85, 100)
enzyme_activity = c(0.543, 0.788, 0.800, 0.898, 0.882)
df <- as.data.frame(cbind(temp, enzyme_activity))
library(ggplot2)
ggplot(df, aes(x = temp, y = enzyme_activity)) + geom_line()

Излаз:

2. Више линија у линијском графикону

Р Код:

library(ggplot2)
temp = c(4, 25, 50, 85, 100)
enzyme_one_activity = c(0.543, 0.788, 0.800, 0.898, 0.882)
enzyme_two_activity = c(0.702, 0.204, 0.400, 0.329, 0.443)
df <- as.data.frame(cbind(temp, enzyme_one_activity, enzyme_two_activity))
ggplot(df, aes(temp)) +
geom_line(aes(y = enzyme_one_activity), col ="red") +
geom_line(aes(y = enzyme_two_activity), col ="blue")

Излаз:

3. Више детаља на Графику

Р Код:

library(ggplot2)
temp = c(4, 25, 50, 85, 100)
enzyme_one_activity = c(0.543, 0.788, 0.800, 0.898, 0.882)
enzyme_two_activity = c(0.702, 0.204, 0.400, 0.329, 0.443)
df <- as.data.frame(cbind(temp, enzyme_one_activity, enzyme_two_activity))
ggplot(df, aes(temp)) +
geom_line(aes(y = enzyme_one_activity), col ="red") +
geom_line(aes(y = enzyme_two_activity), col ="blue")+
labs(title = "Enzyme activity wrt Temperature", x = "Temperature(in Celsius)", y = "Enzyme Type")

Излаз:

Закључак:

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

Препоручени чланци

Ово је водич за линијски графикон у Р. Овде разговарамо о томе шта је линијски граф у Р, основна синтакса за цртање линијске карте у Р, итд. Такође можете да прођете кроз остале наше предложене чланке да бисте сазнали више -

  1. Графови вс Графикони
  2. Екцел Типови графова
  3. Сцаттерплот ин Р
  4. Водич за биномну дистрибуцију у Р

Категорија: