我正在繪製一個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