Comment créer des tracés 3D dans R (avec exemples)



Le moyen le plus simple de créer un tracé 3D dans R est d’utiliser la fonction persp() .

persp(x, y, z)

Les exemples suivants montrent comment utiliser cette fonction dans la pratique.

Exemple 1 : tracé 3D de base

Le code suivant montre comment créer un tracé 3D de base :

#define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp(x, y, z)

Exemple 2 : tracé 3D personnalisé

Le code suivant montre comment personnaliser les étiquettes des axes, le titre, la couleur et l’ombre du tracé :

#define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp(x, y, z, xlab='X Variable', ylab='Y Variable', zlab='Z Variable',
      main='3D Plot', col='pink', shade=.4)

Tracé 3D en R

Exemple 3 : faire pivoter le tracé 3D

Le code suivant montre comment faire pivoter le tracé 3D pour le rendre plus facile à visualiser, à l’aide des arguments thêta et phi :

#define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp(x, y, z, xlab='X Variable', ylab='Y Variable', zlab='Z Variable',
      main='3D Plot', col='pink', shade=.4, theta = 30, phi = 15)

Exemple 4 : ajouter des graduations au tracé 3D

Le code suivant montre comment utiliser l’argument ticktype pour ajouter des graduations avec des étiquettes à chaque axe :

#define x and y
x <- -10:10
y <- -10:10

#define function to create z-values
z_values <- function(x, y) {
  sqrt(x ^ 2 + y ^ 2)
}

#create z-values
z = outer(x, y, z_values)

#create 3D plot
persp(x, y, z, xlab='X Variable', ylab='Y Variable', zlab='Z Variable',
      main='3D Plot', col='pink', shade=.4, theta = 30, phi = 15, ticktype='detailed')

Ressources additionnelles

Les didacticiels suivants expliquent comment créer d’autres graphiques courants dans R :

Comment tracer plusieurs lignes dans un graphique dans R
Comment tracer plusieurs boîtes à moustaches dans un seul graphique dans R
Comment créer un graphique de Pareto dans R
Comment créer des graphiques radar dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *