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.