Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
切面饼图ggplot2-未满,仅为线条 dat 将aes中的x设置为静态值。我选择了0 将theta=“y”添加到coord_polar`中,告诉它在角度中使用哪个轴 添加scale\u fill\u identity(),因为您已将颜色直接映射到填充值中_R_Ggplot2_Charts - Fatal编程技术网

切面饼图ggplot2-未满,仅为线条 dat 将aes中的x设置为静态值。我选择了0 将theta=“y”添加到coord_polar`中,告诉它在角度中使用哪个轴 添加scale\u fill\u identity(),因为您已将颜色直接映射到填充值中

切面饼图ggplot2-未满,仅为线条 dat 将aes中的x设置为静态值。我选择了0 将theta=“y”添加到coord_polar`中,告诉它在角度中使用哪个轴 添加scale\u fill\u identity(),因为您已将颜色直接映射到填充值中,r,ggplot2,charts,R,Ggplot2,Charts,切面饼图ggplot2-未满,仅为线条 dat 将aes中的x设置为静态值。我选择了0 将theta=“y”添加到coord_polar`中,告诉它在角度中使用哪个轴 添加scale\u fill\u identity(),因为您已将颜色直接映射到填充值中 添加了theme\u void(),以消除混乱的轴等 库(tidyverse) dat您的代码中有一个错误。请尝试:e^抱歉,这只是我输入时的一个输入错误/是的,但是你的问题中的数据框没有一个叫做“通过”的列。所以你只需要排队。将其设置为现有

切面饼图ggplot2-未满,仅为线条
dat
  • aes
    中的
    x
    设置为静态值。我选择了0
  • theta
    =“y”
    添加到
    coord_polar`中,告诉它在角度中使用哪个轴
  • 添加
    scale\u fill\u identity()
    ,因为您已将颜色直接映射到填充值中
  • 添加了
    theme\u void()
    ,以消除混乱的轴等
  • 库(tidyverse)
    
    dat您的代码中有一个错误。请尝试:
    e^抱歉,这只是我输入时的一个输入错误/是的,但是你的问题中的数据框没有一个叫做“通过”的列。所以你只需要排队。将其设置为现有列,您将看到更改。^这也是一个输入错误…抱歉…我的数据集中仍然存在相同的问题。(出于隐私目的,我不得不更改变量名和数据)我想您可能需要
    aes()
    中的
    x=”“
    以及
    coord\u polar(theta=“y”)
    。你可以看到一些代码,可能是接近你想要的(虽然忽略免费的规模部分)。这是非常棒的,谢谢你。如果我使用geom_text(aes(label=Count)、position=position_stack(vjust=0.5))+”来添加标签,则绘图将变成线条。有没有其他方法可以实现这一点?因为您需要
    position\u fill()
    来匹配前面的
    position=“fill”
    来正确计算值在极坐标空间中的位置。键入后我立即意识到……非常感谢您的帮助!很乐意提供帮助,如果它符合您的期望,请记住接受它作为答案。现在,如果我想在图表上显示标签,但不显示任何0值,我将如何执行此操作?
    dat <- data.frame(table(total$Name, total$Color))
    # adds the Count column
    names(dat) <- c("Name","Color","Count")
    
    NAME    COLOR    Count
    John    Green    1
    Joe     Green    12
    Jane    Green    32  
    Jill    Green    34
    John    Blue     2
    Joe     Blue     4
    Jane    Blue     23  
    Jill    Blue     12
    John    Red      4
    Joe     Red      42
    Jane    Red      36  
    Jill    Red      15 
    
    e <- ggplot(data=dat, aes(x=Name, fill=Color)) 
    e + geom_bar(position = "fill") + 
    facet_wrap(~Name) +
    coord_polar()