plot() in R yra uni­ver­sa­li funkcija, kuri palaiko įvairių tipų diagramas, įskaitant sklaidos diagramas, linijines ir stul­pe­li­nes diagramas, his­to­g­ra­mas, dėžutės diagramas ir kt.

Kaip veikia plot() funkcija R kalboje?

R prog­ra­mo­je funkcija plot() naudojama dia­gra­moms kurti. Ji duomenų taškus išdėsto ko­or­di­na­tės plokš­tu­mo­je ir sujungia juos tar­pu­sa­vy­je arba pažymi įvairiais būdais. Tai leidžia iliust­ruo­ti duomenų modelius ir ryšius bei geriau nustatyti ten­den­ci­jas ar nu­kry­pi­mus.

plot() gali kurti sklaidos diagramas, li­ni­ji­nius ir stul­pe­li­nius grafikus, his­to­g­ra­mas ir daugelį kitų grafikų tipų. Dėl savo uni­ver­sa­lu­mo jis nau­do­ja­mas duomenų vi­zu­a­li­za­vi­mui įvairiose srityse, nuo duomenų analizės iki rezultatų pateikimo. Jo patogumas ir lanks­tu­mas daro jį svarbiu įrankiu visiems, kurie ana­li­zuo­ja duomenis, dirba su sta­tis­ti­ka ar nori iliust­ruo­ti su­dė­tin­gus duomenų rinkinius.

Kokia yra plot() sintaksė R kalboje?

R funkcijos plot() struktūra apima ar­gu­men­tus x ir y ašių duomenims bei ne­pri­va­lo­mus ar­gu­men­tus, skirtus grafikos išvaizdai pri­tai­ky­ti, įskaitant spalvas, ašių pa­va­di­ni­mus ir diagramų tipus.

Pag­rin­di­nė sintaksė atrodo taip:

plot(x, y, ...)
R

Šiame pavyzdyje at­vaiz­duo­ja­me vektorių x ir y vertes sklaidos dia­gra­mo­je. Funkcija plot() naudoja nu­ma­ty­tą­sias vertes grafiko tipui, spalvoms ir ašių pa­va­di­ni­mams, nes šie ar­gu­men­tai nebuvo užpildyti.

x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 1, 7, 3)
plot(x, y)
R

Gautas grafikas atrodo taip:

Image: Scatter plot made with plot() in R
Scatter plot made with plot() in R

Kaip pri­tai­ky­ti grafikus naudojant R plot()

Galite pri­tai­ky­ti grafiko tipą ir jo išvaizdą, naudodami pa­pil­do­mus ar­gu­men­tus R funkcijos plot().

Kaip sukurti taškų seką

Naudodami ope­ra­to­rius :, galite lengvai sukurti taškų seką išilgai x ir y ašių.

plot(1:20)
R

Grafikas atrodys taip:

Image: Sequence of points made with plot() in R
Sequence of points made with plot() in R

Kaip matome, plot(1:20) sukuria paprastą sklaidos diagramą, kurioje tiek x ašis, tiek y ašis au­to­ma­tiš­kai už­pil­do­mos reikš­mė­mis nuo 1 iki 20.

Kaip nubrėžti liniją

Jei norite gauti linijinį grafiką, o ne taškinį diagramą, tiesiog įveskite argumentą type=l. Tai apibrėžia grafiko tipą kaip**„Linija**“.

plot(1:20, type="l")
R

Tada tarp taškų bus nubrėžta linija.

Image: Line graph made with plot() in R
Line graph made with plot() in R

Kaip nurodyti etiketes

Galite pridėti etiketes prie diagramos naudodami pa­ra­met­rus main, xlab ir ylab.

plot(1:20, type="l", main="Line Chart", xlab="The x-axis", ylab="The y axis")
R

Re­zul­ta­tas atrodo taip:

Image: Labels on a graph made with plot() in R
R graph with labels

Kaip pakeisti grafiko išvaizdą

Dabar pa­žiū­rė­ki­me su­dė­tin­ges­nį pavyzdį, kuriame keičiame grafiko taškų spalvą, dydį ir formą.

plot(1:20, type = "p", col = "green", pch = 8, cex = 1.5, main = "Scatterplot", xlab = "The x-axis", ylab = "The y-axis")
R

Gautas grafikas atrodo taip:

Image: Customising the appearance of a graph made with plot()
Cus­to­mi­sing the ap­pe­aran­ce of a graph made with plot()
  • type = "p": nustato diagramos tipą kaip „taškai“
  • col = "green": Nustato spalvą kaip žalią
  • pch = 8: Nustato taškų simbolį
  • cex = 1.5 : Nustato taškų dydį 1,5 karto didesnį nei stan­dar­ti­nis
  • `main = „Scat­ter­p­lot”: nustato „Scat­ter­p­lot” kaip grafiko pa­va­di­ni­mą
  • xlab = "The x-axis" ir ylab = "The y-axis": Prideda x ir y ašių pa­va­di­ni­mus

Šiuos pa­ra­met­rus galite keisti tiek, kiek norite, kad gautumėte jūsų poreikius ati­tin­kan­tį grafiką.

Go to Main Menu