R'de bir arsanın dışına bir efsane nasıl çizilir


Temel R grafiğinin dışına bir gösterge çizmenin en kolay yolu, aşağıdaki sözdizimini kullanarak grafiğin sağına fazladan boşluk eklemektir:

 by( mar =c(5, 4, 4, 8), xpd= TRUE )

Aşağıdaki adım adım örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

1. Adım: Verileri oluşturun

İlk önce üzerinde çalışacağımız bazı veriler oluşturalım:

 #create data frames
df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                  y=c(2, 7, 19, 26, 24, 29, 31))

df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                  y=c(4, 4, 7, 9, 12, 13, 8))

Adım 2: Konunun dışında bir göstergeyle bir konu oluşturun

Daha sonra bir yol oluşturalım ve sağ üst köşedeki yolun dışına bir açıklama ekleyelim:

 #add extra space to the right of the plot
by( mar =c(5, 4, 4, 8), xpd= TRUE )

#plot both data frames
plot(y ~ x, df1, pch =1, main=" Scatterplot with multiple groups ")
points(y ~ x, df2, pch =3)

#add legend outside of plot
legend(" topright ", inset =c(-0.2, 0), legend =c(" df1 "," df2 "), pch =c(1,3), title =" Data ") 

Bir R temel grafiğinin dışındaki efsane

3. Adım: Gösterge Konumunu Değiştirin

İç metin(x, y) bağımsız değişkeni, grafiğin sağındaki açıklamanın konumunu kontrol etmek için kullanılabilir. Örneğin, açıklamayı daha da sağa itmek için x argümanını daha negatif hale getirebiliriz:

 #add extra space to the right of the plot
by( mar =c(5, 4, 4, 8), xpd= TRUE )

#plot both data frames
plot(y ~ x, df1, pch =1, main=" Scatterplot with multiple groups ")
points(y ~ x, df2, pch =3)

#add legend outside of plot
legend(" topright ", inset =c(-0.3, 0), legend =c(" df1 "," df2 "), pch =c(1,3), title =" Data ") 

Efsanenin R'deki arsa dışındaki konumu

Göstergeyi daha aşağıya itmek için y argümanını daha olumlu hale de getirebiliriz:

 #add extra space to the right of the plot
by( mar =c(5, 4, 4, 8), xpd= TRUE )

#plot both data frames
plot(y ~ x, df1, pch =1, main=" Scatterplot with multiple groups ")
points(y ~ x, df2, pch =3)

#add legend outside of plot
legend(" topright ", inset =c(-0.3, .5), legend =c(" df1 "," df2 "), pch =c(1,3), title =" Data ") 

R'deki temel çizim, sağdaki çizimin dışındadır

Açıklamanın konumunu değiştirmek için iç metin(x, y) bağımsız değişkeninin değerlerini değiştirmekten çekinmeyin.

Bu sayfada daha fazla R öğreticisi bulabilirsiniz.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir