Đây là dữ liệu đơn giản của tôi:cách đặt nhãn phần trăm trong ggplot khi geom_text không phù hợp?
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",]
Và, R mã tôi đã sử dụng:
ggplot(mydata,aes(x = week,fill = as.factor(rank))) +
geom_bar(position = "fill")+
scale_y_continuous(labels = percent_format())
Trong âm mưu thanh, tôi muốn đặt tên tỷ lệ theo tuần, theo cấp bậc. Sự cố là dữ liệu không có phần trăm xếp hạng. Và cấu trúc của dữ liệu này không phù hợp để có dữ liệu. (tất nhiên, dữ liệu gốc có nhiều quan sát hơn ví dụ)
Có ai có thể dạy tôi Làm cách nào để gắn nhãn phần trăm trong biểu đồ này không?