Úvod do čiarového grafu v R

Na vizualizáciu určitej série hodnôt v priebehu času je čiarový graf v r jeden z najlepších grafov, ktorý to uľahčuje.
Príkladom môže byť hodnota akciového trhu v čase, HDP nadčas atď.

Obrázok 1. Zobrazuje základný čiarový graf, kde hodnota je „počet udalostí“ za rok. Os x zobrazuje čas, zatiaľ čo os y zobrazuje „počet udalostí“.

Obr. 1 - čiarový graf

Dá sa spoznať trend, sezónnosť súvisiacu s údajmi vynesením čiarového grafu.

Základná syntax na kreslenie čiarového grafu v R:

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

Ako vytvoriť čiarový graf v R?

Teraz začnime našu cestu krok za krokom vytvorením čiarového grafu. Pomaly a stabilne vám poskytne dobrú priľnavosť nad čiarovým grafom s viacerými vyladeniami.

Pred vykreslením čiarového grafu je potrebné vedieť, či je funkcia, ktorá sa bude používať, dostupná v prostredí R alebo musí byť nainštalovaná.

Prvou funkciou, ktorú sa naučíme, je plot () a ďalšou by bola ggplot. Pre plot () nemusíte inštalovať žiadnu knižnicu. Avšak pre ggplot je potrebné nainštalovať knižnicu „ggplot2“ a prečítať si túto knižnicu ako: „library (ggplot2)“ v prostredí R.

Pre inštaláciu v RStudio. Prejdite na Nástroje -> Inštalovať balíčky

1. Jednoduchý čiarový graf v kóde R (s funkciou Plot):

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

Výkon:

Obr. 2: Vektorový graf

Tu si všimnete označenie x, štítok y nebol priradený, takže predvolené názvy prišli.

Povedzme, že kód R je teraz:

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")

Výkon:

Obr. 3: Vektorový graf s prispôsobenými štítkami

2. Uloženie čiarového grafu do súboru PNG.

Čiarový graf, ktorý bol doteraz nakreslený, je v paneli Rstudio. Existujú však prípady, keď ich potrebujete uložiť do miestneho systému vo forme súborov png.

R kód:

#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()

Tu sa súbor png uloží do vášho aktuálneho pracovného adresára, ktorý podľa svojich požiadaviek vždy skontrolujete a zmeníte. Funkcia: getwd () a setwd () vám to môžu pomôcť.

Pozrite sa na miesto a nájdete „Line_chart.png.webp“ bude vytvorený.

3. Viaceré riadky v riadku

V scenári reálneho sveta vždy existuje porovnanie medzi rôznymi čiarovými grafmi. Aby bolo možné vykresliť viac riadkov v jednom riadku, nižšie je uvedený kód R:

R kód:

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")

Výkon:

4. Pridajte k čiarovému grafu legenda

Videli sme, ako nakresliť viac riadkov do jedného čiarového grafu. Ak sú v tom istom riadkovom grafe viac ako dva riadky, čítanie sa stáva neohrabaným. Legenda tu hrá rozhodujúci faktor, aby bolo možné prehľadným spôsobom pochopiť vykreslené údaje.

R kód:

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)

Výkon:

Legenda je zvyčajne umiestnená v pravom hornom rohu. Z hľadiska čitateľnosti by to však bolo možné umiestniť podľa vlastného pohodlia. Prvé dva parametre vo funkcii legendy ukazujú os x a y, na ktorej sú umiestnené legendy.

Ak sa niektorí nechcú zaoberať súradnicami, je možné určiť polohu legendy pomocou kľúčových slov, ako sú: „zdola“, „vpravo dole“, „zdola dole“, „vľavo“, „hore“, „hore“, „vpravo“, „ topright “a„ center “.

Legenda je tiež možné prispôsobiť, pozri nižšie:

R kód:

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')

Výstup :

Poznámka: Všetky uvedené čiarové grafy prešli funkčným grafom (). Existujú však aj ďalšie knižnice / funkcie, ktoré nám pomáhajú nakresliť čiarový graf. Jednou z takýchto knižníc je „ggplot2“.

Knižnica GGplot2:

Nižšie je knižnica ggplot2, ktorá pomáha kresliť čiarový graf v r, a to nasledovne:

1. Jednoduchý čiarový graf

R kód:

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()

Výkon:

2. Viaceré čiary v čiarovom grafe

R kód:

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")

Výkon:

3. Ďalšie podrobnosti k grafu

R kód:

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")

Výkon:

záver:

Čiarový graf je základný, ale veľmi výkonný graf na opis udalostí v určitom čase. Keďže R je populárny štatistický nástroj, musí vedieť, ako nakresliť graf a ako prispôsobiť svoje parametre, aby získal prehľad podľa svojich požiadaviek. Akonáhle sa človek stane príjemným s čiarovými grafmi, mali by sa preskúmať aj ďalšie grafy, aby sa dosiahol dobrý prehľad o vizualizácii údajov.

Odporúčané články

Toto je príručka pre čiarový graf v R. Tu diskutujeme o tom, čo je čiarový graf v R, základná syntax na kreslenie čiarového grafu v R, atď. Ďalšie informácie nájdete aj v ďalších navrhovaných článkoch -

  1. Grafy vs grafy
  2. Excel typy grafov
  3. Rozptyl v R.
  4. Sprievodca binomickým rozdelením v R

Kategórie: