Johdanto viivakuvaajaan R: ssä

Tietyn arvosarjan visualisoimiseksi ajan kuluessa r-kuvaaja r: ssä on yksi parhaista kuvaajista, joka helpottaa sitä.
Esimerkkejä voivat olla osakemarkkina-arvo ajan myötä, BKT: n ylityöt jne.

Kuva 1. Näyttää perusviivakaavion, jossa arvo on ”tapahtumien määrä” vuoden aikana. X-akseli kuvaa aikaa, kun taas y-akseli kuvaa ”tapahtumien lukumäärää”.

Kuvio 1 - viivakaavio

Aineistoon voi tutustua trendiin, kausiluonteisuuteen piirtämällä viivakuvaajaa.

Perussyntaksi viivakaavion piirtämiseksi R: ssä:

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

Kuinka luoda viivakaavio R: hen?

Aloitetaan nyt matka luomalla viivakaavio askel askeleelta. Hitaasti ja tasaisesti se antaa sinulle hyvän otteen viivakuvaajasta, joka piirtää useita virityksiä siinä.

Ennen viivakuvaajan piirtämistä on tiedettävä, onko käytettävä toiminto käytettävissä R-ympäristössä vai onko se asennettava.

Ensimmäinen opittava funktio on plot () ja toinen olisi ggplot. Plot (): lle ei tarvitse asentaa mitään kirjastoa. Ggplot-sovelluksessa kirjasto “ggplot2” on kuitenkin asennettava ja luettava kyseinen kirjasto kuten: ”kirjasto (ggplot2)” R-ympäristössä.

Asennetaan RStudioon. Siirry kohtaan Työkalut -> Asenna paketit

1. Yksinkertainen viivakaavio R-koodissa (piirtotoiminnolla):

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

lähtö:

Kuva 2: Vektorikaavio

Tässä huomaat x-tunnisteen, y-tunnistetta ei ole määritetty, joten oletusnimet tulivat.

Oletetaan, että nyt R-koodi on:

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

lähtö:

Kuva 3: Vektorigrafiikka räätälöityjen tarrojen kanssa

2. Tallennetaan viivakuvaaja PNG-tiedostoon.

Tähän asti piirretty viivakaavio on Rstudio-ruudussa. On kuitenkin tapauksia, joissa joudut tallentamaan sen paikallisessa järjestelmässä png-tiedostoina.

R-koodi:

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

Täällä png-tiedosto tallennetaan nykyiseen työhakemistoon, jota tarkistat ja vaihdat aina vaatimuksen mukaan. Toiminto: getwd () ja setwd () voivat auttaa sinua tekemään niin.

Katso sijainti ja löydät ”Line_chart.png.webp” luodaan.

3. Useita viivoja viivakaaviossa

Todellisessa tilanteessa vertaillaan aina erilaisia ​​rivikarttoja. Jos haluat piirtää useita rivejä yhteen rivikarttaan, alla on R-koodi tälle:

R-koodi:

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

lähtö:

4. Lisää selite viivakaavioon

Näimme kuinka piirtää useita rivejä yhteen viivakaavioon. Kun samassa viivakaaviossa on enemmän kuin kaksi riviä, siitä tulee kömpelö luettavaksi. Legenda on tärkeä tekijä siellä ymmärtääkseen piirretyn datan selkeästi.

R-koodi:

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)

lähtö:

Selite asetetaan yleensä oikeanpuoleiseen yläkulmaan. Luettavuuden kannalta se voidaan kuitenkin sijoittaa oman mukavuutensa mukaan. Kaksi ensimmäistä parametria legendatoiminnossa osoittavat x- ja y-akselin, joihin legenda-tarpeet sijoitetaan.

Jos jotkut eivät halua käsitellä koordinaatteja, määritellään legenda-asema avainsanoilla, kuten: “alhaalla”, “alhaalla oikealla”, “alhaalla vasemmalla”, “vasemmalla”, “yläosassa”, “ylhäällä”, “oikealla”, “ topright ”ja“ center ”.

Legendaa voidaan myös mukauttaa, katso alla:

R-koodi:

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

Tulos :

Huomaa: Kaikki yllä esitetyt viivakuviot olivat funktion kuvaajan () läpi. On kuitenkin olemassa myös muita kirjastoja / toimintoja, jotka auttavat meitä piirtämään viivakuvaajaa. Yksi tällainen kirjasto on “ggplot2”.

GGplot2-kirjasto:

alla on ggplot2-kirjasto, joka auttaa piirtämään viivakuvaajaa r: ssä:

1. Yksinkertainen viivakaavio

R-koodi:

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

lähtö:

2. Useita linjoja viivakuvaajassa

R-koodi:

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

lähtö:

3. Lisätietoja kuvaajaan

R-koodi:

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

lähtö:

johtopäätös:

Viivakaavio on perus, mutta erittäin tehokas kaavio, joka kuvaa tietyn ajanjakson tapahtumia. Koska R on suosittu tilastotyökalu, on tiedettävä kuinka kaaviota piirtää ja miten sen parametreja voidaan mukauttaa kuvan saamiseksi vaatimuksen mukaisesti. Kun viivakuvaajat ovat viihtyneet, tulisi myös tutkia muita kaavioita, jotta saadaan hyvä ote tiedon visualisointiin.

Suositellut artikkelit

Tämä on opas viivakuvaajaan R. Tässä keskustelemme siitä, mikä on viivakuvaaja R: ssä, Perussyntaksi viivakaavion piirtämiseksi R: ssä jne. Voit myös käydä läpi muita ehdotettuja artikkeleitamme saadaksesi lisätietoja -

  1. Kaaviot vs. kaaviot
  2. Excel-kuvaajatyypit
  3. Hajotuspiste R: ssä
  4. Opas binomijakaumaan R

Luokka: