logo

Nuages ​​de points en langage R

Un nuage de points est un ensemble de points en pointillés représentant des éléments de données individuels sur les axes horizontal et vertical. Dans un graphique dans lequel les valeurs de deux variables sont tracées le long des axes X et Y, le modèle des points résultants révèle une corrélation entre eux.

R – Nuages ​​de points

Nous pouvons créer un nuage de points dans Langage de programmation R en utilisant le parcelle() fonction.



Syntaxe: plot(x, y, main, xlab, ylab, xlim, ylim, axes)

Paramètres:

    x : Ce paramètre définit les coordonnées horizontales. y : Ce paramètre définit les coordonnées verticales. xlab : ce paramètre est l'étiquette de l'axe horizontal. ylab : ce paramètre est l’étiquette de l’axe vertical. main : Ce paramètre main est le titre du graphique. xlim : ce paramètre est utilisé pour tracer les valeurs de x. ylim : ce paramètre est utilisé pour tracer les valeurs de y. axes : ce paramètre indique si les deux axes doivent être dessinés sur le tracé.

Graphique à nuages ​​de points simple

Pour créer un graphique à nuages ​​de points :



  1. Nous utilisons l'ensemble de données mtcars.
  2. Utilisez les colonnes wt et mpg dans mtcars.

Exemple:

R.






input <- mtcars[,>c>(>'wt'>,>'mpg'>)]> print>(>head>(input))>

>

>

Sortir:

Création d'un graphique à nuages ​​de points

Afin de créer un graphique R Scatterplot :

  1. Nous utilisons les paramètres requis pour tracer le graphique.
  2. Dans ce « xlab » décrit l'axe X et « ylab » décrit l'axe 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'> )>

>

>

Sortir:

Nuages ​​de points dans R LanguageGeeksforgeeks

Nuages ​​de points en langage R

Matrices de nuages ​​de points

Lorsque nous avons deux variables ou plus et que nous voulons établir une corrélation entre une variable et d’autres, nous utilisons une matrice de nuage de points R.

paires() La fonction est utilisée pour créer des matrices de nuages ​​de points.

Syntaxe: paires (formule, données)

Paramètres:

    formule : Ce paramètre représente la série de variables utilisées par paires. data : Ce paramètre représente l’ensemble de données à partir duquel les variables seront extraites.

Exemple:

R.


Oracle SQL n'est pas égal



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

>

>

Sortir:

Nuages ​​de points dans R LanguageGeeksforgeeks

Nuages ​​de points en langage R

Nuage de points avec valeurs ajustées

Pour créer un graphique à nuages ​​de points R :

  1. Nous utilisons le package ggplot2 qui fournit les fonctions ggplot() et geom_point() pour créer un nuage de points.
  2. Nous utilisons également les colonnes wt et mpg dans 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> )>

>

>

Sortir:

Nuages ​​de points dans R LanguageGeeksforgeeks

Nuages ​​de points en langage R

Ajout d'un titre avec un nom dynamique

Pour créer un graphique à nuages ​​de points R, ajoutez un sous-titre :

  1. Nous utilisons la fonction supplémentaire, dans ggplot, nous ajoutons l'ensemble de données mtcars en ajoutant 'aes', 'geom_point'.
  2. Utilisez le titre, la légende et le sous-titre.

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

>

>

Sortir:

Nuages ​​de points dans R LanguageGeeksforgeeks

Nuages ​​de points en langage R

Nuages ​​de points 3D

Ici, nous utiliserons le package R scatterplot3D pour créer des nuages ​​de points 3D, ce package peut tracer des nuages ​​de points R en 3D à l'aide des méthodes scatterplot3d().

R.




# 3D Scatterplot> library>(plotly)> attach>(mtcars)> plot_ly>(data=mtcars,x=~mpg,y=~hp,z=~cyl,color=~gear)>

>

>

Sortir:

Nuages ​​de points dans R LanguageGeeksforgeeks

Nuages ​​de points en langage R