Cara membuat plot 3d di r (dengan contoh)
Cara termudah untuk membuat plot 3D di R adalah dengan menggunakan fungsi persp() .
persp(x, y, z)
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh 1: Plot 3D dasar
Kode berikut menunjukkan cara membuat plot 3D dasar:
#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)
Contoh 2: Plot 3D khusus
Kode berikut menunjukkan cara menyesuaikan label sumbu, judul, warna, dan bayangan plot:
#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 )
Contoh 3: Memutar plot 3D
Kode berikut menunjukkan cara memutar plot 3D agar lebih mudah dilihat, menggunakan argumen theta dan 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= ' main=' 3D Plot ', col=' pink ', shade= .4 , theta= 30 , phi= 15 )
Contoh 4: Tambahkan tanda centang ke plot 3D
Kode berikut menunjukkan cara menggunakan argumen ticktype untuk menambahkan tanda centang dengan label ke setiap sumbu:
#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 ' )
Sumber daya tambahan
Tutorial berikut menjelaskan cara membuat grafik umum lainnya di R:
Cara memplot banyak garis dalam grafik di R
Cara memplot beberapa plot kotak dalam satu grafik di R
Cara Membuat Bagan Pareto di R
Cara membuat grafik radar di R