Bagan Pai R


Diagram lingkaran

Diagram lingkaran adalah tampilan grafis melingkar dari data.

Gunakan pie()fungsi untuk menggambar diagram lingkaran:

Contoh

# Create a vector of pies
x <- c(10,20,30,40)

# Display the pie chart
pie(x)

Hasil:

Contoh Dijelaskan

Seperti yang Anda lihat, diagram lingkaran menggambar satu kue untuk setiap nilai dalam vektor (dalam hal ini 10, 20, 30, 40).

Secara default, plot pai pertama dimulai dari sumbu x dan bergerak berlawanan arah jarum jam .

Catatan: Ukuran setiap pai ditentukan dengan membandingkan nilainya dengan semua nilai lainnya, dengan menggunakan rumus ini:

Nilai dibagi dengan jumlah semua nilai:x/sum(x)


Mulai Sudut

Anda dapat mengubah sudut awal diagram lingkaran dengan init.angleparameter.

Nilai dari init.angledidefinisikan dengan sudut dalam derajat, di mana sudut default adalah 0.

Contoh

Mulai pai pertama pada 90 derajat:

# Create a vector of pies
x <- c(10,20,30,40)

# Display the pie chart and start the first pie at 90 degrees
pie(x, init.angle = 90)

Hasil:



Label dan Header

Gunakan labelparameter untuk menambahkan label ke diagram lingkaran, dan gunakan main parameter untuk menambahkan header:

Contoh

# Create a vector of pies
x <- c(10,20,30,40)

# Create a vector of labels
mylabel <- c("Apples", "Bananas", "Cherries", "Dates")

# Display the pie chart with labels
pie(x, label = mylabel, main = "Fruits")

Hasil:


warna

Anda dapat menambahkan warna ke setiap pai dengan colparameter:

Contoh

# Create a vector of colors
colors <- c("blue", "yellow", "green", "black")

# Display the pie chart with colors
pie(x, label = mylabel, main = "Fruits", col = colors)

Hasil:


Legenda

Untuk menambahkan daftar penjelasan untuk setiap pai, gunakan legend()fungsi:

Contoh

# Create a vector of labels
mylabel <- c("Apples", "Bananas", "Cherries", "Dates")

# Create a vector of colors
colors <- c("blue", "yellow", "green", "black")

# Display the pie chart with colors
pie(x, label = mylabel, main = "Pie Chart", col = colors)

# Display the explanation box
legend("bottomright", mylabel, fill = colors)

Hasil:

Legenda dapat diposisikan sebagai:

bottomright, bottom, bottomleft, left, topleft, top, topright, right, center