Cara menggunakan scale_x_continuous di ggplot2 (dengan contoh)
Anda dapat menggunakan fungsi scale_x_continuous() di ggplot2 untuk menyesuaikan sumbu x dari plot tertentu.
Fungsi ini menggunakan sintaks dasar berikut:
p+
scale_x_continuous(breaks, n.breaks, labels, limits, ...)
Emas:
- break : Vektor numerik posisi break pada sumbu x
- n.breaks : Vektor bilangan bulat yang menentukan jumlah total jeda pada sumbu x
- labels : Vektor karakter dari label yang digunakan untuk sumbu x
- limit : vektor numerik yang menentukan nilai min dan max untuk sumbu x
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam skenario berbeda dengan bingkai data berikut di R:
#create data frame df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25), assists=c(4, 3, 2, 3, 7, 8, 5, 7)) #view data frame df assist points 1 5 4 2 7 3 3 12 2 4 13 3 5 15 7 6 19 8 7 22 5 8 25 7
Contoh 1: Gunakan scale_x_continuous dengan jeda sumbu khusus
Kode berikut menunjukkan cara membuat scatterplot di ggplot2 dan menggunakan scale_x_continuous() dengan argumen break untuk menentukan jeda sumbu khusus 5, 15, dan 25:
library (ggplot2)
#create scatterplot with custom x-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25))
Perhatikan bahwa sumbu x hanya berisi jeda sumbu pada 5, 15, dan 25, seperti yang kita tentukan menggunakan argumen break .
Contoh 2: Gunakan scale_x_continuous dengan jumlah jeda khusus
Kode berikut menunjukkan cara membuat plot sebar di ggplot2 dan menggunakan scale_x_continuous() dengan argumen n.breaks untuk menempatkan tepat 12 titik putus sumbu pada sumbu x:
library (ggplot2)
#create scatterplot with custom number of breaks on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(n. breaks = 12 )
Perhatikan bahwa sumbu x berisi tepat 12 titik putus sumbu, seperti yang kami tentukan menggunakan argumen n.breaks .
Contoh 3: Gunakan scale_x_continuous dengan label khusus
Kode berikut menunjukkan cara membuat scatterplot di ggplot2 dan menggunakan scale_x_continuous() dengan argumen labels untuk menentukan nama label yang akan ditempatkan pada sumbu x:
library (ggplot2)
#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five '))
Perhatikan bahwa sumbu x berisi 3 pemutusan sumbu, masing-masing dengan label khusus, seperti yang kami tentukan menggunakan argumen labels .
Contoh 4: Gunakan scale_x_continuous dengan batas khusus
Kode berikut menunjukkan cara membuat plot sebar di ggplot2 dan menggunakan scale_x_continuous() dengan argumen batas untuk menentukan batas khusus 0 dan 40 pada sumbu x:
library (ggplot2)
#create scatterplot with custom x-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(limits=c( 0 , 40 ))
Perhatikan bahwa sumbu x berubah dari 0 hingga 40, seperti yang kita tentukan menggunakan argumen batas .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di ggplot2:
Cara menggunakan scale_y_continuous di ggplot2
Cara memutar label sumbu di ggplot2
Cara mengubah label legenda di ggplot2