Membuat Grafik Line dengan Berbagai Variasi dan Interaksi

Membuat Grafik Line dengan Berbagai Variasi dan Interaksi

Dalam penggunaan Highcharter, salah satu bagian penting dalam membuat grafik line adalah dengan menentukan variabel x dan y. Selain itu, Anda juga dapat menambahkan variasi lain seperti berbagai group, warna, dan tanggal.

Membuat Grafik Line Dasar

Berikut adalah contoh membuat grafik line dasar dengan menggunakan data frame df2:

df2 <- data.frame(supp=rep(c("VC", "OJ"), each=3),
 dose=rep(c("D0.5", "D1", "D2"),2),
 len=c(6.8, 15, 33, 4.2, 10, 29.5))

head(df2, 4)
## supp dose len
## 1 VC D0.5 6.8
## 2 VC D1 15.0
## 3 VC D2 33.0
## 4 OJ D0.5 4.2

len: Tooth length
dose: Dose in milligrams (0.5, 1, 2)
supp: Supplement type (VC or OJ)

hc <- df2 %>% hchart('line', hcaes(x = dose, y = len), color = "steelblue")
hc

Grafik line yang tercipta memiliki dua group, yakni VC dan OJ, dengan warna blue.

Membuat Grafik Line dengan Multiple Groups

Berikut adalah contoh membuat grafik line dengan multiple groups:

hc <- df2 %>% 
 hchart('line', hcaes(x = dose, y = len, group = supp)) %>%
 hc_colors(c("#999999", "#E69F00"))
hc

Grafik line yang tercipta memiliki dua group, yakni VC dan OJ, dengan warna yang berbeda.

Membuat Grafik Line dengan X-Axis Numerik

Jika variabel x-axis adalah numerik, maka Anda dapat mengaturnya sebagai continuous atau factor variable tergantung dari apa yang Anda inginkan:

df3 <- data.frame(supp=rep(c("VC", "OJ"), each=3),
 dose=rep(c("0.5", "1", "2"),2),
 len=c(6.8, 15, 33, 4.2, 10, 29.5))

hc <- df3 %>% 
 hchart('line', hcaes(x = as.numeric(as.vector(df3$dose)), y = len, group = supp))
hc

Grafik line yang tercipta memiliki x-axis sebagai variabel numerik.

Membuat Grafik Line dengan X-Axis Date

Berikut adalah contoh membuat grafik line dengan x-axis date:

data(economics_long, package = "ggplot2")
economics_long2 <- economics_long %>%
 dplyr::filter(variable %in% c("pop", "uempmed", "unemploy"))
hc <- hchart(
 economics_long2, "line", 
 hcaes(x = date, y = value01, group = variable)
 )
hc

Grafik line yang tercipta memiliki x-axis sebagai variabel tanggal.

Membuat Grafik Line dengan Spline

Berikut adalah contoh membuat grafik line dengan spline:

data("diamonds", package = "ggplot2")
df4 <- diamonds %>%
 group_by(cut, color)%>%
 count()

hc <- df4 %>% 
 hchart('spline', hcaes(x = 'cut', y = 'n', group = "color"))
hc

Grafik line yang tercipta memiliki spline interpolation.

Dengan demikian, Anda dapat membuat berbagai jenis grafik line dengan menggunakan Highcharter dan menambahkan variasi lain seperti group, warna, dan tanggal.