A: yollarda daireler nasıl çizilir: örneklerle
R’de bir yola daire çizmek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: R Tabanını Kullanarak Bir Daire Çizin
library (plotrix)
#create scatterplot
plot(x, y)
#add circle at specific (x, y) coordinates with specific radius
draw.draw. circle (x=3, y=8, radius=.5)
Yöntem 2: ggplot2 Kullanarak Bir Daire Çizin
library (ggplot2) library (ggforce) #create scatter plot with circle at specific location with specific radius ggplot(data = df, aes(x, y)) + geom_point() + geom_circle(aes(x0=3, y0=8, r=1), inherit. aes = FALSE ) + coordinate_fixed()
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: R Tabanını Kullanarak Bir Çember Çizin
Temel R grafiğine bir daire çizmek için önce plotrix paketini kurmanız ve yüklemeniz gerekir:
install. packages (' plotrix ')
library (plotrix)
Daha sonra, temel R nokta bulutuna bir daire eklemek içinplotrix paketindeki Draw.circle () fonksiyonunu kullanabiliriz:
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
y=c(2, 4, 5, 4, 7, 9, 10))
#create scatterplot
plot(df$x, df$y)
#add circle
draw.draw. circle (x=3, y=8, radius=.5)
Aynı yol üzerinde birden çok daire çizmek için Draw.circle() işlevini birden çok kez kullanabilirsiniz:
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
y=c(2, 4, 5, 4, 7, 9, 10))
#create scatterplot
plot(df$x, df$y)
#add multiple circles to plot
draw.draw. circle (x=3, y=8, radius=.5)
draw.draw. circle (x=4, y=5, radius=.5, border=' red ', col=' lightblue ', lwd=5, lty=' dashed ')
Belirttiğimiz (x, y) koordinatlarında çizime birkaç dairenin eklendiğine dikkat edin.
Örnek 2: ggplot2 Kullanarak Bir Daire Çizin
ggplot2’deki bir çizime daire çizmek için önce ggplot2 ve ggforce paketlerini kurmanız ve yüklemeniz gerekir:
install. packages (' ggplot2 ')
install. packages (' ggforce ')
library (ggplot2)
library (ggforce)
Daha sonra, ggplot2’deki dağılım grafiğine bir daire eklemek için ggforce paketindeki geom_circle() fonksiyonunu kullanabiliriz:
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
y=c(2, 4, 5, 4, 7, 9, 10))
#create scatter plot with circle
ggplot(data = df, aes(x, y)) +
geom_point() +
geom_circle(aes(x0=3, y0=8, r=1), linetype=' dashed ', color=' red ',
fill=' lightblue ', lwd=1.5, inherit. aes = FALSE ) +
coordinate_fixed()
Daire tam olarak belirttiğimiz (x, y) koordinatlarına yerleştirilir.
Not : coord_fixed() argümanını kullanmazsanız daire bir elips olarak görünebilir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de birden fazla değişkenle dağılım grafiği nasıl oluşturulur
R’de bir dağılım grafiğindeki noktalar nasıl etiketlenir
R’deki bir arsaya regresyon denklemi nasıl eklenir