データセットがあり、各エントリに(x0、x1、y0、y1、..)という形式のデータが含まれています。領域を持つプロット変数
x0、x1がコストであり、y0、y1が時間であると仮定する。
各入力に対して、(x0、x1、y0、y1)によってキャプチャされた領域を2D空間、すなわちx軸に表示するために「バブル」が使用される、領域[x0 、x1]、y軸では領域[y0、y1]である。
更新
例えば、どのように私はこれらの領域をプロットすることができ、このフレーム
x0 x1 y0 y1
1 2 2 3
1.5 2 2 3.5
考えますか?私は、フォーム
x0 x1 y0 y1 z0 z1
1 2 2 3 3 3.5
1.5 2 2 3.5 2.5 3
の3Dの領域をプロットしたい場合は
はまた、どのような私は、この使用して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")
答えに感謝します。 MWE – STiGMa
のアップデートを参照してください。その例を 'df'とすると、示された例がうまくいくはずです。行ごとに1つの矩形を取得し、列と対応する 'aes(fill = ...) 'の呼び出しを追加することで色を塗りつぶすことができます。3D描画の場合、' ggplot2'を使うことはできません。 rgl'と 'plot3D'です。多分 'plot3D :: box3D'があなたが探しているものでしょう。ありがとう@Philip。 – Philip
plot3D :: box3Dを使用して、そのトリックを行いました。 – STiGMa