gpt4 book ai didi

r - ggplot2中的饼图具有可变的饼图大小

转载 作者:行者123 更新时间:2023-12-04 09:42:27 25 4
gpt4 key购买 nike

我尝试了各种方法来获取ggplot2中饼图的facet_grid,以根据另一个变量(强度)来改变宽度/半径。

geom_bar接受width = 0.5作为参数,但是一旦添加coord_polar,它将被忽略。将Adding width=0.5添加到ggplot aes或将aes添加到geom_bar不起作用。我看不到coord_polar的任何其他相关选项。最简单的方法是什么?下面的代码可以很好地绘制饼图网格,但不会更改饼图的大小。我想念什么?

mydata <- data.frame(side1=rep(LETTERS[1:3],3,each=9),side2=rep(LETTERS[1:3],9,each=3),widget=rep(c("X","Y","Z"),9*3),val=runif(9*3),strength=rep(c(1,2,3),3,each=3))
ggplot(mydata, aes(x="",y = val, fill = widget, width = strength)) +
geom_bar(position="fill") + facet_grid(side1 ~ side2) +
coord_polar("y") + opts(axis.text.x = theme_blank())

最佳答案

你是这个意思吗

ggplot(mydata, aes(x=strength/2, y = val, fill = widget, width = strength)) +
geom_bar(position="fill", stat="identity") +
facet_grid(side1 ~ side2) +
coord_polar("y") +
opts(axis.text.x = theme_blank())

关于r - ggplot2中的饼图具有可变的饼图大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com