我正在绘制一个4维数据集。除了x轴和y轴,我想通过不同宽度和高度的矩形表示第3和第4维。我可以用ggplot
做到这一点吗?谢谢。如何为ggplot中的每个点使用不同的形状
4
A
回答
8
这里有一个办法:
dd <- data.frame(x = (x <- 1:10),
y = x + rnorm(10), width = runif(10,1,2), height = runif(10,1,2))
ggplot(data = dd) +
geom_rect(aes(xmax = x + width/2, xmin = x - width/2,
ymax = y + height/2, ymin = y - height/2),
alpha =0.2, color = rgb(0,114,178, maxColorValue=256),
fill = rgb(0,114,178, maxColorValue=256)) +
coord_fixed() +
theme_bw()
4
你可以尝试这样的事情。我用
geom_point
与形状= 0,模拟矩形geom_rect
创建ractangle点
我在这里的数据(这将是更好地提供一些数据)为中心
d=data.frame(x=seq(1,10),
y=seq(1,10),
width=rep(c(0.1,0.5),each =5),
height=rep(c(0.8,0.9,0.4,0.6,0.7),each =2))
ggplot(data = d) +
geom_rect(aes(xmax = x + width, xmin = x-width,
ymax = y+height, ymin = y - height),
color = "black", fill = NA) +
geom_point(mapping=aes(x=x, y=y,size=height/width),
color='red',shape=0)+
theme_bw()
+0
我可以拥有宽度和高度的图例吗? – ziyuang
相关问题
- 1. 如何使用不同的形状作为jung形状转换
- 2. 为ggplot中的形状定义(不使用默认值)
- 3. 如何使用不同形状的UIButton
- 4. 如何在ggplot中使用facet_grid时为每个不同的面板指定不同的标签
- 5. 如何使用图像作为ggplot中的一个点?
- 6. 如何使用“为activesheet.shapes中的每个形状”插入形状到指定的单元格中excel vba
- 7. 条形图中ggplot与不同数量的酒吧每组
- 8. 如何使用css创建不同形状的梯形图像?
- 9. 如何使用Graphics2D在两个不同点上旋转两个形状?
- 10. 在每个框架中显示不同的形状(处理)
- 11. Box2D:边缘形状和链形状使用不同的顶点坐标
- 12. Knitr:在ggplot中使用百分号作为手动形状
- 13. ggplot堆积条形图 - 如何将不同长度的色彩坡道应用于每个条形图?
- 14. 一个几何形状的不同面
- 15. D3散点图,以不同的形状
- 16. 如何使用jmeter为每个线程使用不同的CSV
- 17. 如何使用ggplot2说明不同形状的非可用数据点?
- 18. 不同的颜色为每个圆点
- 19. 更改ggplot中点的颜色填充和形状
- 20. 如何为每个不同的元素使用一个数组的每个值
- 21. 如何为每个3个不同的按钮使用不同的动作?
- 22. 如何让子节点的列表中为每个树状父
- 23. 如何乘具有不同的形状
- 24. 如何使用java中的jfreechart为散点图中的每个点分配不同的颜色?
- 25. 如何使柱状图ggplot是不同年份
- 26. 绘制两个形状的共同轮廓,每个在不同的UIView - ObjC
- 27. 如何使用HTML和CSS绘制不同的形状?
- 28. 如何为每个JTree节点添加不同的JComboBox?
- 29. 如何在ChartJS的条形图中为每个栏获取不同的标签?
- 30. 如何使用VB.net在VISIO中放置形状内的形状
您能否提供找一个可重复的例子,并详细说明预期的情节? – agstudy
@agstudy据我所知,它基本上是一个x-y散点图,每个点都是一个矩形。这些矩形点的高度和宽度被映射到两个其他变量。正确的比例将是一个麻烦,一些数据的工作肯定会加快速度。 –
@ sebastian-c是的,正好。我已经更新了一份草稿。 – ziyuang