R - Scatterplots
Scatterplots menunjukkan banyak titik yang diplot di bidang Cartesian. Setiap titik mewakili nilai dua variabel. Satu variabel dipilih di sumbu horizontal dan variabel lainnya di sumbu vertikal.
Scatterplot sederhana dibuat menggunakan plot() fungsi.
Sintaksis
Sintaks dasar untuk membuat sebar di R adalah -
plot(x, y, main, xlab, ylab, xlim, ylim, axes)
Berikut ini adalah deskripsi parameter yang digunakan -
x adalah kumpulan data yang nilainya adalah koordinat horizontal.
y adalah kumpulan data yang nilainya berupa koordinat vertikal.
main adalah ubin grafik.
xlab adalah label pada sumbu horizontal.
ylab adalah label di sumbu vertikal.
xlim adalah batas dari nilai x yang digunakan untuk plot.
ylim adalah batas nilai y yang digunakan untuk plot.
axes menunjukkan apakah kedua sumbu harus digambar di plot.
Contoh
Kami menggunakan kumpulan data "mtcars"tersedia di lingkungan R untuk membuat sebar dasar. Mari kita gunakan kolom "wt" dan "mpg" di mtcars.
input <- mtcars[,c('wt','mpg')]
print(head(input))
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
wt mpg
Mazda RX4 2.620 21.0
Mazda RX4 Wag 2.875 21.0
Datsun 710 2.320 22.8
Hornet 4 Drive 3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant 3.460 18.1
Membuat Scatterplot
Skrip di bawah ini akan membuat grafik scatterplot untuk hubungan antara wt (berat) dan mpg (mil per galon).
# Get the input values.
input <- mtcars[,c('wt','mpg')]
# Give the chart file a name.
png(file = "scatterplot.png")
# Plot the chart for cars with weight between 2.5 to 5 and mileage between 15 and 30.
plot(x = input$wt,y = input$mpg,
xlab = "Weight",
ylab = "Milage",
xlim = c(2.5,5),
ylim = c(15,30),
main = "Weight vs Milage"
)
# Save the file.
dev.off()
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
Matriks Scatterplot
Ketika kami memiliki lebih dari dua variabel dan kami ingin menemukan korelasi antara satu variabel versus variabel yang tersisa, kami menggunakan matriks sebar. Kita gunakanpairs() berfungsi untuk membuat matriks diagram sebar.
Sintaksis
Sintaks dasar untuk membuat matriks sebar di R adalah -
pairs(formula, data)
Berikut ini adalah deskripsi parameter yang digunakan -
formula mewakili rangkaian variabel yang digunakan berpasangan.
data mewakili kumpulan data dari mana variabel akan diambil.
Contoh
Setiap variabel dipasangkan dengan masing-masing variabel yang tersisa. Sebuah sebar diplot untuk setiap pasangan.
# Give the chart file a name.
png(file = "scatterplot_matrices.png")
# 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")
# Save the file.
dev.off()
Ketika kode di atas dijalankan kita mendapatkan output berikut.