r - 图形帮助 - 圆形条形图

标签 r ggplot2 graph plotly

我不知道从哪里开始。我查看了 GGPlot 和plotly 等,试图找到正确的东西,但没有发现任何东西。

这是我的数据示例

Skill <- c("Tackling", "Shooting", "Technique", "Passing", "Pace", "Stamina")
Grade <- c("A", "C", "C", "B", "A", "B")
data <- data.frame(Skill, Grade)

这就是我想要的图表 enter image description here

我是一名足球球探,如果能够有这样的图表来比较我们拥有的球员和我正在球探的球员,那就太棒了。

所以如果等级是D,它只会显示红色,如果等级是C,它会显示红色和橙色。等等

最佳答案

这非常接近你想要的:

Skill <- c("Tackling", "Shooting", "Technique", "Passing", "Pace", "Stamina")
Grade <- c("A", "C", "C", "B", "A", "B")
data <- data.frame(Skill, Grade)

library(ggplot2)
library(dplyr)

data$grade <- factor(data$Grade, levels=c("D","C","B","A"))
data$grade2 <- recode(data$grade, A="B")
data$grade3 <- recode(data$grade2, B="C")
data$grade4 <- recode(data$grade3, C="D")

ggplot(data, aes(x=Skill, y=grade)) + 
  geom_bar(stat="identity", fill="green",col="black",width=1)  + 
  geom_bar(aes(y=grade2),stat="identity", fill="yellow",col="black",width=1)  + 
  geom_bar(aes(y=grade3),stat="identity", fill="orange",col="black",width=1)  + 
  geom_bar(aes(y=grade4),stat="identity", fill="red",col="black",width=1)  + 
  scale_y_discrete(limits = c("D","C","B","A")) + 
  coord_polar(start = pi/6) + theme_bw() + theme(axis.text.y = element_blank()) + 
  theme(axis.ticks = element_blank(), axis.title = element_blank()) 


enter image description here

关于r - 图形帮助 - 圆形条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516592/

相关文章:

r - 升级 R 后无法安装 devtools 包

r - 从R中的嵌入列表中提取向量

r - 在ggplot2中水平均匀分布点

java - 使用 Java 生成基于数组的图

algorithm - 瓶颈最短路径是从 s 到 t 的最短边或最长边的集合吗?

r - 使用 R dplyr 链获取最频繁因子的值

sql - 如何在R中模拟SQL等级函数?

r - 在 R 中的 ggplot 文本中添加箭头符号

r - ggplot 饼图中的标签错误

android - android中条形图的代码