Bagaimana Cara Meningkatkan Ukuran Huruf Pada Plot Scatter

Bagaimana Cara Meningkatkan Ukuran Huruf Pada Plot Scatter

Halo pengguna R!

Dalam artikel ini, kita akan membahas bagaimana cara meningkatkan ukuran huruf pada plot scatter yang dibuat menggunakan fungsi pairs dari paket R. Fungsi ini digunakan untuk membuat plot matrix, tetapi memiliki beberapa kekurangan, seperti tidak dapat membiarkan Anda menentukan ukuran huruf.

Contoh 1: Meningkatkan Ukuran Huruf Pada Panel Correlation

Kita akan membahas contoh pertama yang diberikan dalam soal. Dalam fungsi panel.cor, kita dapat meningkatkan ukuran huruf dengan mengubah nilai cex.cor (font size multiplier). Namun, perlu diingat bahwa nilai ini harus ditentukan sebelumnya.

Contoh:

library(GGally)

# Definisikan fungsi panel.cor
panel.cor <- function(x, y, digits = 2, prefix = "", cex.cor, ...) {
 # ...
 if (missing(cex.cor)) cex.cor <- 0.8/strwidth(txt)
 text(0.5, 0.5, txt, cex = cex.cor)
}

# Buat plot scatter matrix
pairs(~ pH + Oxygen + Salinity + Temperature + Eh + Water_Level + Fe_total + FeII + V,
 data = RT2, lower.panel = panel.smooth, upper.panel = panel.cor,
 pch = 10, main = "")

Dalam contoh di atas, kita dapat meningkatkan ukuran huruf dengan mengubah nilai cex.cor. Contohnya, jika kita ingin meningkatkan ukuran huruf menjadi 16, maka kode seperti berikut:

upper.panel = panel.cor(cex.cor = 16)

Contoh 2: Meningkatkan Ukuran Huruf Pada R^2

Kita juga dapat meningkatkan ukuran huruf pada R^2 yang diperlihatkan dalam plot scatter. Kita hanya perlu menambahkan argument size ke fungsi stat_regline_equation.

Contoh:

library(ggplot2)
library(ggpubr)

# Buat data
set.seed(4321)
x <- 1:100
y <- (x + x^2 + x^3) + rnorm(length(x), mean = 0, sd = mean(x^3) / 4)
my.data <- data.frame(x, y, group = c("A", "B"),
 y2 = y * c(0.5, 2), block = c("a", "a", "b", "b"))

# Buat plot scatter dengan R^2
ggplot(my.data, aes(x, y2, color = group)) +
 geom_point() +
 stat_smooth(aes(fill = group, color = group), method = "lm") +
 stat_regline_equation(
 aes(label = paste(..eq.label.., ..adj.rr.label.., sep = "~~~~")),
 formula = ~ y + poly(x, 3, raw = TRUE),
 size = 8
 ) +
 theme_bw()

Dalam contoh di atas, kita dapat meningkatkan ukuran huruf pada R^2 dengan menambahkan argument size ke fungsi stat_regline_equation. Contohnya, jika kita ingin meningkatkan ukuran huruf menjadi 8, maka kode seperti berikut:

size = 8

Dengan demikian, kita dapat meningkatkan ukuran huruf pada plot scatter yang dibuat menggunakan fungsi pairs dan stat_regline_equation.