我有一个使用散点图绘制的大型数据集。这些点有一个独特的x,y组合,因此它们不会重叠,但它们中的一些非常接近,所以我用小尺寸绘制它们。
1-如何产生更小的点符号(更小的size),使面积成比例。在本例中,最后一个点的面积与size不成比例。我期望它比中间的小10,例如:
df <- data.frame(c1 = 1:3, c2 = c(1,1,1))
ggplot(df) + geom_point(aes(x= c1, y = c2), size = c(1, 0.1, 0.01)) 2- ggplot2中的size如何匹配R图形cex参数,例如:plot(df$c2 ~ df$c1, cex = c(1, 0.1, 0.01))。谢谢
发布于 2018-08-06 11:31:47
geom_point有一个size =参数,但您可以为所有点指定一个大小:
+ geom_point(size = 0.5)或者使用aes将大小映射到数据中的一列
+ geom_point(aes(size = c2))在后一种情况下,您可以使用scale_size_continuous控制大小的范围。默认值为min = 1,max = 6。例如,要获取min = 2,max = 8:
+ geom_point(aes(size = c2)) + scale_size_continuous(range = c(2, 8))发布于 2018-08-06 11:25:35
你可以试试
geom_point(shape = ".") 这将使该点的大小为1像素。
这来自H·韦翰所著的ggplot2第二版的第70页
https://stackoverflow.com/questions/51700127
复制相似问题