Contoh saya adalah:
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")
Bagaimana cara membuat teks di sini rata kiri? Sehingga 'Some's sejalan satu sama lain.
Jawaban:
hjust = 0
melakukan apa yang kamu inginkan. hjust berarti pembenaran horizontal , 0 untuk rata kiri, 0,5 di tengah, dan 1 untuk rata kanan.
qplot(mtcars$mpg) +
annotate(geom = "text", x = 30, y = 3,
label = "Some text\nSome more text",
hjust = 0)
Lihat juga vjust
untuk pembenaran vertikal.
Dalam ggplot2
, argumen ini ada setiap kali preferensi teks ditetapkan. Mereka bekerja untuk annotate
, geom_text
atau element_text
saat menyesuaikan opsi tema.
Jika Anda melihat ?geom_text
, Anda dapat menemukan pilihan teks string: "left"
, "middle"
, atau "right"
, (untuk hjust
), "top"
, "center"
, "bottom"
untuk vjust
, dan baik untuk "inward"
dan "outward"
yang akan selalu menyesuaikan dalam menuju atau keluar dari pusat.
Perilaku ini mirip dalam banyak base
fungsi grafis, seperti adj
argumen untuk par
, yang digunakan oleh text()
, mtext()
, dan title()
, yang dapat vektor dengan panjang 2 untuk justificatons horisontal dan vertikal. Juga hadj
dan padj
argumen untuk axis()
untuk pembenaran h orizontal ke dan p erpendicular dengan sumbu.
annotate
memungkinkan Anda menggunakan hampir semua geom, di sini geom = "text"
digunakan, sehingga ?geom_text
halaman bantuan memiliki detail yang relevan. ?geom_text
memiliki judul untuk Alignment , yang dimulai dengan "Anda dapat mengubah perataan teks dengan the vjust
and hjust
estetics. Ini bisa berupa angka antara 0 (kanan / bawah) dan 1 (atas / kiri) atau karakter ..."
... Other arguments passed on to layer(). These are often aesthetics, used to set an aesthetic to a fixed value, like colour = "red" or size = 3. They may also be parameters to the paired geom/stat.
... yang tidak terlalu membantu.