Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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
R 使用ggplot创建浮动饼图_R_Ggplot2_Pie Chart - Fatal编程技术网

R 使用ggplot创建浮动饼图

R 使用ggplot创建浮动饼图,r,ggplot2,pie-chart,R,Ggplot2,Pie Chart,目前,我正在制作一份以浮动饼图为绘图之一的报告。目前,我使用plotrix软件包绘制此饼图。但由于我对所有其他图都使用ggplot2,饼图看起来就不同了。因此,我尝试使用ggplot2创建绘图。目前我有两个问题: ggplot饼图绘制在极坐标系上。我想在笛卡尔坐标系上绘制多个饼图。目前我不知道该怎么做 我希望能够控制笛卡尔坐标系中的饼图半径 以下是我目前使用的代码: library("plotrix") plot(1:5, type="n", xlab="x", ylab="y") floati

目前,我正在制作一份以浮动饼图为绘图之一的报告。目前,我使用plotrix软件包绘制此饼图。但由于我对所有其他图都使用ggplot2,饼图看起来就不同了。因此,我尝试使用ggplot2创建绘图。目前我有两个问题:

  • ggplot饼图绘制在极坐标系上。我想在笛卡尔坐标系上绘制多个饼图。目前我不知道该怎么做

  • 我希望能够控制笛卡尔坐标系中的饼图半径

  • 以下是我目前使用的代码:

    library("plotrix")
    plot(1:5, type="n", xlab="x", ylab="y")
    floating.pie(2, 3, c(1,3,5), radius=0.5)
    floating.pie(4, 2, c(2,4), radius=0.2)
    floating.pie(4.5, 4, c(3,2,5,1), radius=0.3)
    
    谢谢你的时间和帮助

  • 饼图根据定义使用极坐标。您可以将一些饼图覆盖在另一个使用笛卡尔坐标的图形上,但这可能会很糟糕。事实上,饼图通常都很糟糕,所以要小心你想要什么

  • coord\u polar
    页面上的示例

  • 该代码中的重要一点是指定半径映射到“y”方向

     df <- data.frame(
       variable = c("resembles", "does not resemble"),
       value = c(80, 20)
     )
    ggplot(df, aes(x = "", y = value, fill = variable)) + 
      geom_bar(width = 1, stat = "identity") + 
      scale_fill_manual(values = c("red", "yellow")) + 
      coord_polar("y", start = 2 * pi / 3) +    #<- read this line!
      ggtitle("Pac man")
    

    df我也遇到了同样的问题,有一个名为
    scatterpie
    的包基于
    ggfore
    解决了这个问题


    在cran上,您可以看到示例

    ;此外,这段对话表明,
    geom_pie
    (或哈德利·威克姆建议的
    geom_wedge
    )还不存在……谢谢,我认为我的要求目前不可行。我只是继续使用plotrix软件包。在这篇博文中,我找到了一个很好的解决方案:我同意,饼图通常都很糟糕。但只有两个馅饼部分,我觉得还可以。IME scatterpie非常精细。特别是被迫使用
    coord_fixed
    是一个巨大的障碍。