Di R, plot()
fungsi mengambil pch
argumen yang mengontrol tampilan titik dalam plot. Saya membuat titik sebar dengan puluhan ribu titik dan lebih memilih titik kecil, tetapi tidak terlalu kecil. Pada dasarnya, saya merasa pch='.'
terlalu kecil, tetapi pch=19
terlalu gemuk. Apakah ada sesuatu di tengah atau cara untuk memperkecil titik-titik itu?
r
plot
scatter-plot
Nick
sumber
sumber
pch='.'
, itu akan menjadi off center. Sumber: Sayapch='.'
sering menggunakan·
bukan.
?Jawaban:
Coba
cex
argumennya:?par
cex
Nilai numerik yang memberikan jumlah pembesaran teks plot dan simbol harus relatif terhadap default. Perhatikan bahwa beberapa fungsi grafik seperti plot.default memiliki argumen dengan nama ini yang mengalikan parameter grafis ini, dan beberapa fungsi seperti titik menerima vektor nilai yang didaur ulang. Kegunaan lain hanya akan mengambil nilai pertama jika vektor dengan panjang lebih besar dari satu diberikan.
sumber
cex
global melaluipar
perubahan semua jenis hal, termasuk margin gambar, yang harus Anda perbaiki. pengaturan dicex
dalamplot
, bagaimanapun, tampaknya berhasil.cex
argumen saat merencanakan. Ada banyak, banyak contoh di mana itu berguna dan merupakan pilihan terbaik.lwd
mengontrol lebar garis pch, misalnyaplot(1:5, pch=1:5, col=1:5, lwd=1:5)
. Terima kasih untuk sthda.com/english/wiki/…pch = 20 mengembalikan simbol berukuran antara "." dan 19.
Ini adalah simbol yang terisi (yang mungkin Anda inginkan).
Selain itu, bahkan sistem grafik dasar di R memungkinkan pengguna untuk mengontrol ukuran simbol, warna, dan bentuk dengan baik. Misalnya,
sumber
pi*R^2
(permukaan) harus proporsional dengan jumlah pengamatan.symbols(x=dfx$ev1, y=dfx$ev2, circles=sqrt(dfx$ev3/pi), inches=1/3, ann=F, bg="steelblue2", fg=NULL)
Seperti yang dinyatakan rcs ,
cex
akan melakukan pekerjaan dalam paket grafik dasar. Saya rasa Anda tidak ingin membuat grafikggplot2
tetapi jika Anda melakukannya, adasize
atribut estetika, yang dapat Anda kontrol dengan mudah (ggplot2
memiliki argumen fungsi yang mudah digunakan: alih-alih mengetikcex
(perluasan karakter),ggplot2
Anda dapat mengetik misalnyasize = 2
dan Anda akan mendapatkan poin 2mm).Berikut contohnya:
sumber
alpha
di scatterplots, untuk menghindari overplotting.col = rgb(0, 0, 0, 0.6)
di opsi plot.