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 = 0melakukan 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 vjustuntuk pembenaran vertikal.
Dalam ggplot2, argumen ini ada setiap kali preferensi teks ditetapkan. Mereka bekerja untuk annotate, geom_textatau element_textsaat 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 basefungsi grafis, seperti adjargumen untuk par, yang digunakan oleh text(), mtext(), dan title(), yang dapat vektor dengan panjang 2 untuk justificatons horisontal dan vertikal. Juga hadjdan padjargumen untuk axis()untuk pembenaran h orizontal ke dan p erpendicular dengan sumbu.
annotatememungkinkan Anda menggunakan hampir semua geom, di sini geom = "text"digunakan, sehingga ?geom_texthalaman bantuan memiliki detail yang relevan. ?geom_textmemiliki judul untuk Alignment , yang dimulai dengan "Anda dapat mengubah perataan teks dengan the vjustand hjustestetics. 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.