我想在极坐标中画一个直方图,所以我随机生成一组点。
第一个月
我把它画成直方图。ggplot(x,aes(x))+geom_histogram()
获得图
但是当我尝试使用coord_polar
时,ggplot(x,aes(x))+geom_histogram()+coord_polar()+theme_void()
个
我得到了下面所示的图,在条之间有一些空白区域。
的
如何避免这种影响?
我找不到解决这个问题的建议。我希望coord_polar
不会创建这样的线,我想这是一个数值近似的问题。
1条答案
按热度按时间qq24tv8q1#
这里有两件事在起作用:
1.光栅与矢量图形。R和RStudio中使用的显示是基于光栅(像素)的,这意味着它们可以显示伪影(例如)抗锯齿旨在减轻它们。这些伪影会随看似任意的事情而变化,例如窗口大小,缩放级别等。
缓解这种情况的方法是以基于矢量的格式(如SVG或PDF)进行保存和查看。
的数据
1.你在上图中看到的灰色变亮的线条是基于
color=
的默认操作(通常与fill=
配对)的“故意”。如果你将两者指定为相同的颜色,你会得到一个更平滑的图像。字符串
的
有了那个PDF,我放大了相当近的距离,仍然没有看到任何工件。