Visualisasi Data dengan ggplot2 menggunakan R

Siti Julpia Kirana
2 min readJan 7, 2021

--

Hi semuanya. Disini kita akan belajar menggunakan package R yaitu ggplot2 untuk melakukan visualisasi data. Langsung aja, chechk this out…

>library(ggplot2)
>head(diamonds)
>qplot(x = carat, y = price, colour = clarity, data = diamonds)

Output:

Berikut head dari data yang digunakan,

Head data Diamonds

Berikut merupakan hasil plot menggunakan qplot (quick plot ),

Fungsi qplot berlaku untuk grafik-grafik sederhana. Jika Anda ingin membuat grafik yang lebih kompleks dan menawan, maka saatnya Anda beralih menggunakan fungsi ggplot() untuk membuat grafik tersebut.

>ggplot(data = diamonds, mapping = aes(x = carat, y = price, colour = clarity)) + geom_point()

Sintax di atas akan menghasilkan output berupa grafik yang sama dengan sebelumnya menggunakan fungsi qplot. Grafik yang sama seperti di atas dapat dihasilkan dengan bebrapa penulisan kode yang berbeda.

# Cara 1
diamonds_c1 <-
ggplot(data = diamonds,
mapping = aes(x = carat, y = price, colour = clarity)) +
geom_point()

summary(diamonds_c1)

# Cara 2
diamonds_c2 <-
ggplot(data=diamonds)+geom_point(mapping=aes(x=carat,y=price,colour=clarity))

summary(diamonds_c2)

# Cara 3
diamonds_c3 <-
ggplot() + geom_point(data=diamonds, mapping=aes(x=carat, y=price, colour=clarity))

summary(diamonds_c3)

Setidaknya terdapat tiga komponen dasar dalam pembuatan grafik yaitu:

  1. Data, yaitu data berisi informasi yang akan dibuat grafik
  2. Mapping, yaitu penentuan variabel/kolom yang akan ditampilkan dalam grafik
  3. Geometries, yaitu representasi visual dari variabel/kolom dalam grafik

Fungsi ggplot(), penulisan kode dapat digeneralisasi dalam tiga bentuk sebagai berikut:

Cara 1

ggplot(data = <DATA>, mapping = aes(<MAPPINGS>)) +
<GEOM_FUNCTION>()

Cara 2

ggplot(data = <DATA>) +
<GEOM_FUNCTION>(mapping = aes(<MAPPINGS>))

Cara 3

ggplot() +
<GEOM_FUNCTION>(data = <DATA>, mapping = aes(<MAPPINGS>)

Cukup sekian pembahasan kali ini, semoga bermanfaat.

--

--

Siti Julpia Kirana
Siti Julpia Kirana

Written by Siti Julpia Kirana

Hi, Aku seorang sarjana Statistika. Aku tertarik dengan data serta pengolahannya. Aku senang belajar hal baru, jadi jangan ragu untuk berbagi.

No responses yet