Biểu đồ R Pie


Biểu đồ hình tròn

Biểu đồ hình tròn là một dạng xem dữ liệu đồ họa hình tròn.

Sử dụng pie()chức năng để vẽ biểu đồ hình tròn:

Thí dụ

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

# Display the pie chart
pie(x)

Kết quả:

Giải thích ví dụ

Như bạn có thể thấy biểu đồ hình tròn vẽ một bánh cho mỗi giá trị trong vectơ (trong trường hợp này là 10, 20, 30, 40).

Theo mặc định, biểu đồ của chiếc bánh đầu tiên bắt đầu từ trục x và di chuyển ngược chiều kim đồng hồ .

Lưu ý: Kích thước của mỗi chiếc bánh được xác định bằng cách so sánh giá trị với tất cả các giá trị khác, bằng cách sử dụng công thức sau:

Giá trị chia cho tổng của tất cả các giá trị: x/sum(x)


Góc bắt đầu

Bạn có thể thay đổi góc bắt đầu của biểu đồ hình tròn bằng init.angletham số.

Giá trị của init.angleđược xác định với góc tính bằng độ, trong đó góc mặc định là 0.

Thí dụ

Bắt đầu chiếc bánh đầu tiên ở 90 độ:

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

Kết quả:


Nhãn và Tiêu đề

Sử dụng labeltham số để thêm nhãn vào biểu đồ hình tròn và sử dụng main tham số để thêm tiêu đề:

Thí dụ

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

Kết quả:


Màu sắc

Bạn có thể thêm màu cho mỗi chiếc bánh với coltham số:

Thí dụ

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

Kết quả:


Huyền thoại

Để thêm danh sách giải thích cho từng chiếc bánh, hãy sử dụng legend()chức năng:

Thí dụ

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

Kết quả:

Chú giải có thể được định vị như sau:

bottomright,,,,,, bottom_ bottomleft_ left_ topleft_ top_ topright_ right_ center