scales
패키지는 ggplot2에서 사용되는 스케일 조정을 위한 일련의 함수들을 포함하고 있다. 이 패키지는 그래프의 축, 색상, 크기 등 다양한 속성들을 효과적으로 조절할 수 있도록 도와주며, 일반적으로 ggplot2 그래픽을 더 세밀하게 제어할 때 유용하다. 어떻게 기능이 동작하는지 예제만 봐도 이해가 된다.
ggplot(tibble(x = c(-1e6, 1e6))) +
geom_blank(aes(x,1))
ggplot(tibble(x = c(-1e6, 1e6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_number())
ggplot(tibble(x = c(-1e6, 1e6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_comma())
ggplot(tibble(x = c(-1e6, 1e6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_comma(style_positive = "plus"))
ggplot(tibble(x = c(-1e6, 1e6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_comma(style_negative = "parens"))
ggplot(tibble(x = c(0, 1e6))) +
geom_blank(aes(x,1))
ggplot(tibble(x = c(0, 1e6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_number(scale = 1/1000))
ggplot(tibble(x = c(0, 1e-6))) +
geom_blank(aes(x,1))
ggplot(tibble(x = c(0, 1e-6))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_number(scale = 1e6))
ggplot(tibble(x = c(0, 1e9))) +
geom_blank(aes(x,1))
ggplot(tibble(x = c(0, 1e9))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_number(scale_cut = cut_short_scale()))
ggplot(tibble(x = c(1, 1e9))) +
geom_blank(aes(x,1)) +
scale_x_log10(breaks = log_breaks(10),
labels = label_number(scale_cut = cut_short_scale()))
ggplot(tibble(x = c(1, 1e9))) +
geom_blank(aes(x,1)) +
scale_x_log10(breaks = log_breaks(10),
labels = label_number(scale_cut = cut_si('g')))
ggplot(tibble(x = c(1, 1e9))) +
geom_blank(aes(x,1)) +
scale_x_log10(breaks = log_breaks(10),
labels = label_number(scale_cut = cut_si('m')))
ggplot(tibble(x = c(0, 100))) +
geom_blank(aes(x,1)) +
scale_x_continuous(labels = label_number(suffix = "°C"))