我有一个数据集,每个条目都包含表格(x0,x1,y0,y1,..)的数据。
假设x0,x1是成本且y0,y1是时间。
我想绘制一个散点图,其中每个条目a" bubble"用于显示在2D空间中由(x0,x1,y0,y1)捕获的区域,即在x轴中显示区域[x0,x1],在y轴中显示区域[y0,y1]。
更新
例如,考虑这个框架
x0 x1 y0 y1
1 2 2 3
1.5 2 2 3.5
我如何绘制这些区域?
此外,如果我想绘制表格的3D区域
,该怎么办?x0 x1 y0 y1 z0 z1
1 2 2 3 3 3.5
1.5 2 2 3.5 2.5 3
我尝试使用geom_point执行此操作,但它似乎不起作用。泡沫图表都无法完成这项任务。
@Philip,建议使用geom_rect,它可能适用于2D空间,但3D怎么样?
有什么想法吗?
更新2
根据菲利普的评论,这是一个MWE
library(plot3D)
df <- read.csv(...)
box3D(x0=df$V1, x1 = df$V2, y0=df$V3, y1=df$V4, z0=df$V5, z1=df$V6,
col = rainbow(n = 8, alpha = 0.1),
border = "black", lwd = 2, phi = 0, theta=40,
ticktype="detailed")
答案 0 :(得分:0)
如果您提供了一些示例数据,这个问题一般会更容易回答,但是因为您提到geom_point
我得出结论您使用ggplot2
(良好的开端!),所以答案可能是{ {3}}:
ggplot(df, aes(xmin = x1, xmax = x2, ymin = y1, ymax = y2)) +
geom_rect()
或类似的东西。