【发布时间】:2021-04-24 01:08:15
【问题描述】:
我想为一个数据框创建多个饼图
|header| value1 |value2|Functionality |
|:-----|:-------|:-----|:-------------|
|k1 |69918 |116345|Non Functional|
|k2 |12595 |51755 |Non Functional|
|k3 |10482 |14973 |Non Functional|
|k4 |53590 |115612|Non Functional|
|k5 |10531 |18635 |Non Functional|
|k6 |10406 |16838 |Non Functional|
|k7 |14159 |24417 |Non Functional|
|k8 |11913 |18754 |Non Functional|
|k9 |8844 |15266 |Non Functional|
|k1 |4101077 |3739815 |Functional|
|k2 |723353 |1440359 |Functional|
|k3 |617290 |377484 |Functional|
|k4 |1584932 |1598903 |Functional|
|k5 |811679 |776848 |Functional|
|k6 |692557 |633247 |Functional|
|k7 |903137 |878248 |Functional|
|k8 |742021 |695467 |Functional|
|k9 |380319 |363830 |Functional|
我按照本指南执行了以下操作:https://www.geeksforgeeks.org/create-multiple-pie-charts-using-ggplot2-in-r/
df$Germline <- factor(df$header)
df$Functionality <- factor(df$Functionality)
ggplot(data=df, aes(x=" ", y=value1, group=Functionality, colour=Functionality, fill=Functionality)) +
geom_bar(width = 1, stat = "identity") +
coord_polar("y", start=0) +
facet_grid(.~ header) +theme_void()
该值似乎是为所有现有值而不是每个单独的标头加起来的,我在这里做错了什么以及如何解决它?
另外,另外一个问题是 ggplotly 似乎不适用于多个饼图,是这样吗,想显示每个饼图的百分比。
谢谢
【问题讨论】: