Sklaidos diagrama yra taškinių taškų rinkinys, vaizduojantis atskirus duomenų gabalus horizontalioje ir vertikalioje ašyje. Grafike, kuriame dviejų kintamųjų reikšmės pavaizduotos išilgai X ir Y ašių, gautų taškų modelis atskleidžia jų tarpusavio ryšį.
R – Sklaidos brėžiniai
Galime kurti a sklaidos sklypas R programavimo kalba naudojant siužetas () funkcija.
Sintaksė: sklypas (x, y, pagrindinis, xlab, ylab, xlim, ylim, ašys)
Parametrai:
x: Šis parametras nustato horizontalias koordinates. y: Šis parametras nustato vertikalias koordinates. xlab: Šis parametras yra horizontalios ašies etiketė. ylab: šis parametras yra vertikalios ašies etiketė. main: Šis parametras pagrindinis yra diagramos pavadinimas. xlim: šis parametras naudojamas x reikšmėms braižyti. ylim: Šis parametras naudojamas y reikšmėms braižyti. ašys: šis parametras nurodo, ar sklype turi būti nubrėžtos abi ašys.
Paprasta taškinė diagrama
Norėdami sukurti taškinę diagramą:
- Mes naudojame duomenų rinkinį mtcars.
- Naudokite mtcars stulpelius wt ir mpg.
Pavyzdys:
R
input <- mtcars[,> c> (> 'wt'> ,> 'mpg'> )]> print> (> head> (input))> |
>
>
Išvestis:
Sklaidos diagramos kūrimas
Norėdami sukurti R taškinės diagramos grafiką:
- Grafikui sudaryti naudojame reikiamus parametrus.
- Šiame „xlab“ apibūdina X ašį, o „ylab“ – Y ašį.
Pavyzdys:
R
# Get the input values.> input <- mtcars[,> c> (> 'wt'> ,> 'mpg'> )]> # Plot the chart for cars with> # weight between 1.5 to 4 and> # mileage between 10 and 25.> plot> (x = input$wt, y = input$mpg,> > xlab => 'Weight'> ,> > ylab => 'Milage'> ,> > xlim => c> (1.5, 4),> > ylim => c> (10, 25),> > main => 'Weight vs Milage'> )> |
>
>
Išvestis:

Sklaidos brėžiniai R kalba
Sklaidos matricos
Kai turime du ar daugiau kintamųjų ir norime susieti vieną kintamąjį su kitais, todėl naudojame R sklaidos matricą.
poros () funkcija naudojama sklaidos diagramų matricoms sukurti.
Sintaksė: poros (formulė, duomenys)
Parametrai:
formulė: Šis parametras parodo poromis naudojamų kintamųjų seriją. data: Šis parametras nurodo duomenų rinkinį, iš kurio bus paimti kintamieji.
Pavyzdys:
R
parametras apvalkalo scenarijuje
# Plot the matrices between> # 4 variables giving 12 plots.> # One variable with 3 others> # and total 4 variables.> pairs> (~wt + mpg + disp + cyl, data = mtcars,> > main => 'Scatterplot Matrix'> )> |
>
>
Išvestis:

Sklaidos brėžiniai R kalba
Sklaidos diagrama su pritaikytomis reikšmėmis
Norėdami sukurti R taškinę diagramą:
- Mes naudojame paketą ggplot2, kuriame yra ggplot() ir geom_point() funkcijos, kad sukurtume sklaidos diagramą.
- Taip pat mtcars naudojame stulpelius wt ir mpg.
Pavyzdys:
R
# Loading ggplot2 package> library> (ggplot2)> > # Creating scatterplot with fitted values.> # An additional function stst_smooth> # is used for linear regression.> ggplot> (mtcars,> aes> (x => log> (mpg), y => log> (drat))) +> > geom_point> (> aes> (color => factor> (gear))) +> > stat_smooth> (method => 'lm'> ,> > col => '#C42126'> , se => FALSE> , size = 1> )> |
>
>
Išvestis:

Sklaidos brėžiniai R kalba
Pridedamas pavadinimas su dinaminiu pavadinimu
Norėdami sukurti R taškinę diagramą, pridėkite paantraštę:
- Mes naudojame papildomą funkciją, „ggplot“ pridedame duomenų rinkinį mtcars, pridėdami „aes“, „geom_point“.
- Naudokite pavadinimą, antraštę, paantraštę.
Pavyzdys:
R
# Loading ggplot2 package> library> (ggplot2)> > # Creating scatterplot with fitted values.> # An additional function stst_smooth> # is used for linear regression.> new_graph<-> ggplot> (mtcars,> aes> (x => log> (mpg),> > y => log> (drat))) +> > geom_point> (> aes> (color => factor> (gear))) +> > stat_smooth> (method => 'lm'> ,> > col => '#C42126'> ,> > se => FALSE> , size = 1)> # in above example lm is used for linear regression> # and se stands for standard error.> # Adding title with dynamic name> new_graph +> labs> (> > title => 'Relation between Mile per hours and drat'> ,> > subtitle => 'Relationship break down by gear class'> ,> > caption => 'Authors own computation'> )> |
>
>
Išvestis:

Sklaidos brėžiniai R kalba
3D sklaidos diagramos
Čia mes naudosime R scatterplot3D paketą, kad sukurtume 3D sklaidos diagramas, šis paketas gali nubrėžti R scatterplots 3D naudojant scatterplot3d() metodus.
R
# 3D Scatterplot> library> (plotly)> attach> (mtcars)> plot_ly> (data=mtcars,x=~mpg,y=~hp,z=~cyl,color=~gear)> |
>
>
Išvestis:

Sklaidos brėžiniai R kalba