Scatter plot adalah salah satu jenis grafik yang paling umum digunakan untuk menganalisis relasi antara dua variabel. Dalam R, Anda dapat membuat scatter plot dengan menggunakan fungsi scatterplot
dari paket GGally
.
Contoh penggunaan:
library(GGally)
# Membuat scatter plot
scatterplot(y ~ x | group)
Anda dapat mengatur legend, grid, dan ellipse pada scatter plot dengan menggunakan argument legend
, grid
, dan ellipse
. Contoh:
scatterplot(x, y,
boxplots = "", # Disable boxplots
grid = FALSE, # Disable plot grid
ellipse = TRUE) # Draw ellipses
Selain itu, Anda juga dapat membuat scatter plot matrix untuk menganalisis relasi antara lebih dari dua variabel.
Scatter Plot Matrix
Dalam R, Anda dapat membuat scatter plot matrix dengan menggunakan fungsi pairs
atau scatterplotMatrix
.
Contoh penggunaan pairs
:
library(statistics)
pairs(~disp + wt + mpg + hp, data = mtcars)
Anda juga dapat menambahkan warna pada plot untuk membedakan antara grup-grup dengan menggunakan argument col
. Contoh:
pairs(~disp + wt + mpg + hp, col = factor(mtcars$am), pch = 19, data = mtcars)
Contoh penggunaan scatterplotMatrix
:
library(car)
scatterplotMatrix(~ disp + wt + mpg + hp, data = mtcars)
Anda dapat mengatur warna dan gaya plot dengan menggunakan argument yang sesuai.
Scatter Plot dalam ggplot2
Dalam R, Anda juga dapat membuat scatter plot dengan menggunakan librery ggplot2
.
Contoh penggunaan:
library(ggplot2)
my_df <- data.frame(x = x, y = y, group = group)
ggplot(my_df, aes(x = x, y = y)) +
geom_point(aes(colour = group)) + # Points and color by group
scale_color_discrete("Groups") + # Change legend title
xlab("Variable X") + # X-axis label
ylab("Variable Y") + # Y-axis label
theme(axis.line = element_line(colour = "black", # Changes the default theme
size = 0.24))
Scatter Plot 3D
Dalam R, Anda juga dapat membuat scatter plot 3D dengan menggunakan librery scatterplot3d
dan rgl
.
Contoh penggunaan scatterplot3d
:
library(scatterplot3d)
set.seed(2)
x <- rnorm(1000)
y <- rnorm(1000)
z <- rnorm(1000)
scatterplot3d(x, y, z, pch = 19, color = "blue")
Contoh penggunaan rgl
:
library(rgl)
plot3d(x, y, z,
type = "s", # Type of the plot
radius = 0.1, # Radius of the observations
col = "lightblue", # Color of the observations
xlab ="X axis lab", # Label of the X axis
ylab = "Y axis lab", # Label of the Y axis
zlab = "Z axis lab") # Label of the Z axis
Dengan demikian, Anda telah mengetahui beberapa cara untuk membuat scatter plot dalam R. Dalam babak berikutnya, kita akan membahas bagaimana cara membuat grafik lainnya seperti bar chart, histogram, dan sebagainya.