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

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