Visualisasi Data dengan ggplot2 menggunakan R
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,
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:
- Data, yaitu data berisi informasi yang akan dibuat grafik
- Mapping, yaitu penentuan variabel/kolom yang akan ditampilkan dalam grafik
- 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.