菜单
×
   ❮     
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("Apples", "Bananas", "Cherries", "Dates")

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

结果

自己动手试一试 »

颜色

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

示例

# 创建一个颜色向量
colors <- c("blue", "yellow", "green", "black")

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

结果

自己动手试一试 »

图例

要为每个饼图添加说明列表,请使用 legend() 函数

示例

# 创建一个标签向量
mylabel <- c("Apples", "Bananas", "Cherries", "Dates")

# 创建一个颜色向量
colors <- c("blue", "yellow", "green", "black")

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

# 显示说明框
legend("bottomright", mylabel, fill = colors)

结果

自己动手试一试 »

图例可以定位为:

bottomrightbottombottomleftlefttoplefttoptoprightrightcenter


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持