Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R 饼图


饼图

饼图是一种圆形图形视图,用于显示数据。

使用 pie() 函数绘制饼图。

示例

# 创建一个饼图向量
x <- c(10,20,30,40)

# 显示饼图
pie(x)

结果

自己尝试 »

示例解释

如您所见,饼图会为向量中的每个值(在本例中为 10、20、30、40)绘制一个饼图。

默认情况下,第一个饼图的绘制从 x 轴开始,并以**逆时针方向**移动。

**注意:** 每个饼图的大小是通过将该值与所有其他值进行比较来确定的,使用以下公式:

该值除以所有值的总和:x/sum(x)


起始角度

您可以使用 init.angle 参数更改饼图的起始角度。

init.angle 的值以度为单位定义,默认角度为 0。

示例

从 90 度开始第一个饼图

# 创建一个饼图向量
x <- c(10,20,30,40)

# 显示饼图,并将第一个饼图从 90 度开始
pie(x, init.angle = 90)

结果

自己尝试 »


标签和标题

使用 label 参数为饼图添加标签,并使用 main 参数添加标题

示例

# 创建一个饼图向量
x <- c(10,20,30,40)

# 创建一个标签向量
mylabel <- c("苹果", "香蕉", "樱桃", "枣子")

# 显示带标签的饼图
pie(x, label = mylabel, main = "水果")

结果

自己尝试 »

颜色

您可以使用 col 参数为每个饼图添加颜色

示例

# 创建一个颜色向量
colors <- c("蓝色", "黄色", "绿色", "黑色")

# 显示带颜色的饼图
pie(x, label = mylabel, main = "水果", col = colors)

结果

自己尝试 »

图例

若要添加一个用于解释每个饼图的列表,请使用 legend() 函数

示例

# 创建一个标签向量
mylabel <- c("苹果", "香蕉", "樱桃", "枣子")

# 创建一个颜色向量
colors <- c("蓝色", "黄色", "绿色", "黑色")

# 显示带颜色的饼图
pie(x, label = mylabel, main = "饼图", col = colors)

# 显示解释框
legend("右下角", mylabel, fill = colors)

结果

自己尝试 »

图例可以放置在以下位置:

右下角, 底部, 左下角, 左侧, 左上角, 顶部, 右上角, 右侧, 中心


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.