Un diagrama de dispersió és un conjunt de punts de punts que representen peces de dades individuals en l'eix horitzontal i vertical. En un gràfic en què els valors de dues variables es representen al llarg de l'eix X i l'eix Y, el patró dels punts resultants revela una correlació entre ells.
R – Gràfics de dispersió
Podem crear a trama de dispersió Llenguatge de programació R utilitzant el parcel · la() funció.
Sintaxi: traça (x, y, principal, xlab, ylab, xlim, ylim, eixos)
Paràmetres:
x: aquest paràmetre estableix les coordenades horitzontals. y: Aquest paràmetre estableix les coordenades verticals. xlab: aquest paràmetre és l'etiqueta per a l'eix horitzontal. ylab: aquest paràmetre és l'etiqueta per a l'eix vertical. main: aquest paràmetre main és el títol del gràfic. xlim: aquest paràmetre s'utilitza per representar valors de x. ylim: aquest paràmetre s'utilitza per representar els valors de y. eixos: aquest paràmetre indica si els dos eixos s'han de dibuixar a la trama.
Gràfic de dispersió simple
Per crear un gràfic de dispersió:
- Utilitzem el conjunt de dades mtcars.
- Utilitzeu les columnes wt i mpg a mtcars.
Exemple:
R
input <- mtcars[,> c> (> 'wt'> ,> 'mpg'> )]> print> (> head> (input))> |
>
>
Sortida:
Creació d'un gràfic de dispersió
Per crear un gràfic de dispersió R:
- Estem utilitzant els paràmetres necessaris per traçar el gràfic.
- En aquest 'xlab' descriu l'eix X i 'ylab' descriu l'eix Y.
Exemple:
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'> )> |
>
>
Sortida:

Gràfics de dispersió en llenguatge R
Matrius de diagrama de dispersió
Quan tenim dues o més variables i volem correlacionar entre una variable i unes altres, utilitzem una matriu de diagrama de dispersió R.
parells() La funció s'utilitza per crear matrius de diagrames de dispersió.
Sintaxi: parells (fórmules, dades)
Paràmetres:
fórmula: aquest paràmetre representa la sèrie de variables utilitzades per parelles. dades: aquest paràmetre representa el conjunt de dades del qual es prendran les variables.
Exemple:
R
com desreferenciar un punter a c
# 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'> )> |
>
>
Sortida:

Gràfics de dispersió en llenguatge R
Diagrama de dispersió amb valors ajustats
Per crear un diagrama de dispersió R:
- Estem utilitzant el paquet ggplot2 que proporciona la funció ggplot() i geom_point() per crear un diagrama de dispersió.
- També estem utilitzant les columnes wt i mpg a mtcars.
Exemple:
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> )> |
>
>
Sortida:

Gràfics de dispersió en llenguatge R
Afegint títol amb nom dinàmic
Per crear un diagrama de dispersió R, afegiu un subtítol:
- Utilitzem la funció addicional, a ggplot afegim el conjunt de dades mtcars amb això afegint 'aes', 'geom_point'.
- Utilitzeu el títol, el subtítol i el subtítol.
Exemple:
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'> )> |
>
>
Sortida:

Gràfics de dispersió en llenguatge R
Gràfics de dispersió en 3D
Aquí utilitzarem el paquet R scatterplot3D per crear diagrames de dispersió 3D, aquest paquet pot representar diagrames de dispersió R en 3D mitjançant mètodes scatterplot3d().
R
# 3D Scatterplot> library> (plotly)> attach> (mtcars)> plot_ly> (data=mtcars,x=~mpg,y=~hp,z=~cyl,color=~gear)> |
>
>
Sortida:

Gràfics de dispersió en llenguatge R