Saya merencanakan grafik dengan variabel kategorikal pada sumbu x dan variabel numerik pada sumbu y.
Untuk sumbu x, mengingat bahwa ada banyak titik data, pemformatan teks default menyebabkan label untuk setiap tanda centang tumpang tindih dengan label lain. Bagaimana cara (a) mengubah ukuran font untuk teks sumbu saya dan (b) mengubah orientasi teks sehingga teks tegak lurus terhadap sumbu?
Jawaban:
Gunakan
theme()
:Ada banyak informasi bagus tentang cara memformat ggplot Anda di sini . Anda dapat melihat daftar parameter lengkap yang dapat Anda modifikasi (pada dasarnya, semuanya) menggunakan
?theme
.sumber
hjust=1
.Ditto @Drew Steen tentang penggunaan
theme()
. Berikut adalah atribut tema umum untuk teks dan judul sumbu.sumber
Gunakan tema ():
sumber
Menambahkan ke solusi sebelumnya, Anda juga dapat menentukan ukuran font relatif terhadap yang
base_size
termasuk dalam tema sepertitheme_bw()
(di manabase_size
11) menggunakanrel()
fungsi.Sebagai contoh:
sumber
Saat membuat banyak plot, masuk akal untuk mengaturnya secara global (bagian yang relevan adalah baris kedua, tiga baris bersamaan adalah contoh yang berfungsi):
sumber
Menggunakan atribut "isi" membantu dalam kasus-kasus seperti ini. Anda dapat menghapus teks dari sumbu menggunakan
element_blank()
dan menampilkan bagan batang multi warna dengan legenda. Saya merencanakan frekuensi pemindahan suku cadang di bengkel seperti di bawah iniSaya pergi untuk solusi ini dalam kasus saya karena saya memiliki banyak bar di bar chart dan saya tidak dapat menemukan ukuran font yang cocok yang dapat dibaca dan juga cukup kecil untuk tidak saling tumpang tindih.
sumber
Cara lain untuk menangani label yang tumpang tindih adalah menggunakan
guide = guide_axis(n.dodge = 2)
.sumber