R 点与轴文本的相对大小和比例

R 点与轴文本的相对大小和比例,r,ggplot2,axis-labels,R,Ggplot2,Axis Labels,我的问题与几何图形和文本的大小有关(在图表的轴上)。我正在尝试导出一个图表,其字体大小必须大约为12点,因此我在element\u text()中声明了size=12/.pt。为了举例说明,我写了以下代码: library(ggplot2) chart = ggplot(diamonds)+ geom_point(aes(x, price), size = 1, shape = "circle open")+ theme(axis.title = element_t

我的问题与几何图形和文本的大小有关(在图表的轴上)。我正在尝试导出一个图表,其字体大小必须大约为12点,因此我在
element\u text()
中声明了
size=12/.pt
。为了举例说明,我写了以下代码:

library(ggplot2)

chart = ggplot(diamonds)+
  geom_point(aes(x, price), size = 1, shape = "circle open")+
  theme(axis.title = element_text(size = 12/.pt),
        axis.text = element_text(size = 12/.pt))

chart


由于
ggplot2
以毫米为单位工作,如果我理解TOD,声明
geom_point(size=1)
,和
主题(axis.title/axis.text=element_text(size=12/.pt))
,那么点的大小必须小于文本,对吗?为什么不是这样?

这里的问题是几何图形的比例不同于文本。最终,绘图的外观将取决于代码中元素的大小,但也取决于图形设备的尺寸和分辨率。调整输出窗口的大小,您可以看到这一点:文本并不能真正缩放,但geoms可以缩放。@chemdork123,谢谢您的评论。我注意到了你所说的,在这里搜索时我看到,在element_text()函数中,参数“size”是以点为单位的文本大小,在新版本的ggplot2中,在几何图形中是以mm为单位的大小。所以,谢谢你。