So erstellen sie 3d-plots in r (mit beispielen)
Der einfachste Weg, einen 3D-Plot in R zu erstellen, ist die Verwendung der Funktion persp() .
persp(x, y, z)
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Einfaches 3D-Plot
Der folgende Code zeigt, wie ein einfaches 3D-Diagramm erstellt wird:
#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)
Beispiel 2: Benutzerdefinierter 3D-Plot
Der folgende Code zeigt, wie Sie die Achsenbeschriftungen, den Titel, die Farbe und den Schatten des Diagramms anpassen:
#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= ' main=' 3D Plot ', col=' pink ', shade= .4 )
Beispiel 3: Drehen Sie den 3D-Plot
Der folgende Code zeigt, wie das 3D-Diagramm mithilfe der Theta- und Phi -Argumente gedreht wird, um die Anzeige zu erleichtern:
#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= ' main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 )
Beispiel 4: Häkchen zum 3D-Diagramm hinzufügen
Der folgende Code zeigt, wie das Ticktype- Argument verwendet wird, um Ticks mit Beschriftungen zu jeder Achse hinzuzufügen:
#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= ' main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 , ticktype=' detailed ' )
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie man andere gängige Diagramme in R erstellt:
So zeichnen Sie mehrere Linien in einem Diagramm in R
So zeichnen Sie mehrere Boxplots in einem einzigen Diagramm in R
So erstellen Sie ein Pareto-Diagramm in R
So erstellen Sie Radardiagramme in R