在 Shiny 上使饼图的轮廓更平滑

Making pie chart's contours smoother on Shiny

我正在尝试使用 ggplot2.
以饼图的形式为两个(或更多)连续值绘制一个漂亮的图 代码如下:

library("ggplot2")
library("ggthemes") ## for theme_economist
df <- data.frame(origin=c('with','without'),value=c(24536,50456))  
pie <- ggplot(df, aes(x = "",y=value, fill = origin))+  
    geom_bar(width = 1,stat="identity")+  
    coord_polar(theta = "y",start=pi/3)+  
    theme_economist()


馅饼相对较好,除了馅饼的轮廓似乎有点不规则 drawn.Of 当然,当您将其导出为 pdf 时,它看起来不错,但在 RStudio 或 Shiny 中显示时,它看起来一点也不好看。
有没有办法直接更改 ggplot 对象的分辨率或让 renderplot() 知道我们想要以高分辨率显示图像? 我尝试修改 renderPlot() 函数的 res 参数,但它扭曲了图像并且没有消除边框的不规则性。

如何直接在 Shiny 或 RStudio 上使饼图的轮廓更平滑?谢谢。

要提高 Shiny 上绘图的分辨率,您必须将 res 参数设置为其默认值 72。这对我来说没有多大意义,但它工作得很好分辨率去了从非常糟糕到非常好!
然而,进一步增加它的值会导致图像失真。
目前看来,在将绘图对象导出或渲染到 Shiny 之前,您无法更改绘图对象本身的分辨率。