Cara mengubah ukuran legenda di plot dasar r (dengan contoh)


Cara termudah untuk mengubah ukuran legenda dalam plot R dasar adalah dengan menggunakan argumen cex :

 legend(' topright ', legend=c(' A ', ' B '), col=1:2, pch= 16 , cex= 1 )

Nilai default cex adalah 1.

Semakin besar nilai yang Anda tentukan cex , semakin besar pula legendanya.

Contoh berikut menunjukkan bagaimana menggunakan argumen ini dalam praktik.

Contoh: Ubah ukuran legenda di plot dasar R

Misalkan kita membuat titik cloud berikut di basis R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(4, 6, 7, 12, 6, 8),
                 group=c(1, 1, 1, 2, 2, 2))

#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 ) 

Untuk memperbesar ukuran legenda, kita dapat meningkatkan nilai cex ke nilai yang lebih besar dari 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex= 2 ) 

menambah ukuran legenda di plot dasar R

Perhatikan seberapa besar legenda dalam plot ini dibandingkan dengan plot sebelumnya.

Untuk memperkecil ukuran legenda, kita dapat menurunkan nilai cex menjadi kurang dari 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with decreased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex=. 75 ) 

mengurangi ukuran legenda di plot dasar R

Perhatikan juga bahwa Anda dapat mengubah ukuran titik dalam legenda dengan mengubah nilai argumen pt.cex .

Nilai default untuk argumen ini adalah 1, namun Anda dapat meningkatkan ukuran titik dalam legenda dengan meningkatkan nilai ini:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased point size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , pt.cex= 2 ) 

Perhatikan bahwa ukuran legendanya sama, tetapi titik merah dan hitam di legenda itu dua kali lebih besar.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara menggambar legenda di luar plot di R
Cara mengubah posisi legenda di plot R dasar

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *