我想在简单数据集的矩形内部绘制一个大点的图。我希望在不同的方面显示多个结果。问题是矩形的大小(使用geom_rect
)是以轴为单位定义的,而size
的{{1}}参数是以其他一些单位定义的。因此,矩形的点的相对大小根据小平面的数量而变化:
geom_point
我的问题是,如果我可以按轴单位缩放绝对点大小,那么p1和p2的点和矩形的相对大小是相同的,与图中的构面数无关。
答案 0 :(得分:2)
ggforce使此操作相当简单,半径uint32_t Mask = 0x00000003;
相对于坐标比例缩放(因此,如果要使用圆,则使用r
很重要)。
示例:
coord_fixed()
带有空圆圈
library(ggplot2)
library(ggforce)
##sample data frame
grid_df = data.frame(x = 1:5, y = rep(1,5), r = seq(0.1, 0.5, 0.1), fill = letters[1:5])
具有实心圆和“固定”填充(在ggplot() +
geom_circle(data = grid_df, mapping = aes(x0 = x, y0 = y, r = r)) +
coord_fixed()
之外)
aes
具有实心圆并基于变量填充(在ggplot() +
geom_circle(data = grid_df, mapping = aes(x0 = x, y0 = y, r = r), fill = 'black') +
coord_fixed()
内)
aes