A: cara menggambar lingkaran di jalur: dengan contoh


Anda dapat menggunakan metode berikut untuk menggambar lingkaran di jalur di R:

Metode 1: Gambarlah Lingkaran Menggunakan Basis R

 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)

Metode 2: Menggambar Lingkaran Menggunakan ggplot2

 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()

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Menggambar Lingkaran Menggunakan Basis R

Untuk menggambar lingkaran pada plot dasar R, Anda harus menginstal dan memuat paket plotrix terlebih dahulu:

 install. packages (' plotrix ')
library (plotrix)

Selanjutnya, kita dapat menggunakan fungsi draw.circle() dari paket plotrix untuk menambahkan lingkaran ke basis titik R cloud:

 #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) 

Anda juga dapat menggunakan fungsi draw.circle() beberapa kali untuk menggambar beberapa lingkaran di jalur yang sama:

 #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 ')

menggambar lingkaran di jalur di R

Perhatikan bahwa beberapa lingkaran telah ditambahkan ke plot pada koordinat (x, y) yang kita tentukan.

Contoh 2: Menggambar Lingkaran Menggunakan ggplot2

Untuk menggambar lingkaran pada plot di ggplot2, Anda harus menginstal dan memuat paket ggplot2 dan ggforce terlebih dahulu:

 install. packages (' ggplot2 ')
install. packages (' ggforce ')
library (ggplot2)
library (ggforce)

Selanjutnya, kita bisa menggunakan fungsi geom_circle() dari paket ggforce untuk menambahkan lingkaran ke scatterplot di ggplot2:

 #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() 

menggambar lingkaran di ggplot2

Lingkaran ditempatkan tepat pada koordinat (x, y) yang kita tentukan.

Catatan : Jika Anda tidak menggunakan argumen coord_fixed() , lingkaran mungkin tampak seperti elips.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat scatterplot di R dengan banyak variabel
Cara memberi label titik pada plot sebar di R
Bagaimana cara menambahkan persamaan regresi ke plot di R

Tambahkan komentar

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