相关疑难解决方法(0)

当geom_text不合适时,如何在ggplot中放置百分比标签?

这是我的简化数据:

company <-c(rep(c(rep("company1",4),rep("company2",4),rep("company3",4)),3))
product<-c(rep(c(rep(c("product1","product2","product3","product4"),3)),3))
week<-c( c(rep("w1",12),rep("w2",12),rep("w3",12)))

mydata<-data.frame(company=company,product=product,week=week)
mydata$rank<-c(rep(c(1,3,2,3,2,1,3,2,3,2,1,1),3))
mydata=mydata[mydata$company=="company1",]
Run Code Online (Sandbox Code Playgroud)

而且,我使用的R代码:

ggplot(mydata,aes(x = week,fill = as.factor(rank))) +
geom_bar(position = "fill")+
scale_y_continuous(labels = percent_format())
Run Code Online (Sandbox Code Playgroud)

在条形图中,我想按星级标记百分比.问题在于数据没有排名百分比.并且该数据的结构不适合具有一个.(当然,原始数据比示例有更多的观察)

是否有人可以教我如何标记此图表中的百分比?

r bar-chart ggplot2

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

bar-chart ×1

ggplot2 ×1

r ×1