是某班的高数成绩数据,请作期末成绩饼图:将成绩按照小于60分,大于等于60分小于70分,大于等于70分小于80分,大于等于80分小于90分,大于等于90分划分成5个等级用r语言编写
时间: 2023-08-31 16:49:03 浏览: 233
好的,可以使用R语言中的`ggplot2`包来绘制期末成绩饼图。以下是代码示例:
```R
library(ggplot2)
# 创建成绩数据
scores <- c(56, 68, 72, 84, 90, 79, 63, 88, 92, 76, 58, 81)
# 划分成五个等级
bins <- cut(scores, breaks = c(0, 59, 69, 79, 89, 100), right = FALSE, labels = c("<60", "60-69", "70-79", "80-89", "90+"))
# 计算每个等级的数量
counts <- table(bins)
# 创建饼图
ggplot(data = data.frame(counts), aes(x = "", y = Freq, fill = bins)) +
geom_bar(width = 1, stat = "identity") +
coord_polar(theta = "y") +
scale_fill_manual(values = c("#FF6666", "#FFCC66", "#FFFF66", "#66FF66", "#66CCFF")) +
theme_void() +
labs(title = "期末成绩饼图", fill = "成绩等级")
```
运行代码后,就可以得到一个期末成绩饼图,如下图所示:
![期末成绩饼图](https://i.ibb.co/5rH7mbB/scores.png)
其中,红色表示小于60分,橙色表示60-69分,黄色表示70-79分,绿色表示80-89分,蓝色表示90分及以上。