Veri kümem var ve her giriş formun verilerini içerir (x0, x1, y0, y1, ..).R plot değişkenleri, bölgelere göre
x0, x1'in maliyet olduğunu ve y0, y1'in zaman olduğunu varsayalım.
Her giriş için bir "kabarcık" ile 2B uzayda (x0, x1, y0, y1) yakalanan alanı görüntülemek için kullanılan bir dağılım grafiğini çizmek istiyorum, yani x ekseninde bölge [x0 , x1] ve y ekseninde bölge [y0, y1].
Güncelleme
Örneğin, nasıl bu alanları çizebilirsiniz bu çerçeve
x0 x1 y0 y1
1 2 2 3
1.5 2 2 3.5
düşünün?
Ayrıca, ne ben bu kullanarak geom_point yapmaya çalıştık formu
x0 x1 y0 y1 z0 z1
1 2 2 3 3 3.5
1.5 2 2 3.5 2.5 3
3D alanlarını çizmek istiyorum ama işe görünmüyor eğer. Kabarcık çizelgeleri işi yapamaz.
@Philip, geom_rect'i kullanması önerilir ve 2D alanı için işe yarayabilir, ancak 3D'ye ne dersiniz?
Herhangi bir fikrin var mı? Philip'in yorumun ardından
Güncelleme 2
, burada 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")
Cevabınız için teşekkürler. Bir MWE – STiGMa
güncellemesine bakın. Bu örnekte, 'df' belirtilen örnek çalışmalıdır. Satır başına bir dikdörtgen almalı ve ek sütunlar ekleyerek ve bunlara karşılık gelen çağrıları 'aes (fill = ...) 'vb. Ile farklı şekilde doldurabilir/doldurabilirsiniz. 3D çizim için' ggplot2' kullanamazsınız ve paketleri kontrol etmelisiniz rgl' ve 'plot3D'. Belki de 'plot3D :: box3D' sizin aradığınız şey olabilir. – Philip
teşekkürler @Philip. Plot3D :: box3D kullanarak hile yaptı. – STiGMa