Ich schreibe einen Vorschlag und brauchen einen 3D-Plot etwas wie folgt aus:Attraktive 3D-Plot in R
aber vorzugsweise attraktiver zu gestalten. Ich brauche die Größe jedes Punktes, um die Fülle der Arten zu reflektieren und einen Überblick über das Volumen, das durch die Verbindung der Punkte entsteht.
Beispieldaten:
input<-data.frame(
label=c("sp1","sp2","sp3","sp4"),
trait_x=c(6,6,6,1),
trait_y=c(7,7,7,1),
trait_z=c(8,8,8,1),
point_size=c(6,7,8,1)
)
input
label trait_x trait_y trait_z point_size
1 sp1 6 7 8 6
2 sp2 6 7 8 7
3 sp3 6 7 8 8
4 sp4 1 1 1 1
Jeder Vorschlag, wie eine solche grafische Darstellung attraktiver zu machen (vielleicht einschließlich Rasterlinien Ich möchte keine Zahlen auf den Achsen jedoch?)
ich gespielt habe, um mit scatterplot3d
, aber es funktioniert nicht plotten alle meine Punkte und ich persönlich finde, dass der Würfel einen seltsamen Blick zu ihm hat ... wie es nicht ganz richtig ist ...
library(scatterplot3d)
x<-input$trait_x
y<-input$trait_y
z<-input$trait_z
scatterplot3d(x,y,z,xlim=c(0,10),ylim=c(0,10),zlim=c(0,10))
Können Sie zeigen, was Sie versucht haben? –
Sicher, nur jetzt hinzufügen. – Elizabeth
Ist es eher eine Illustration als eine exakte Darstellung? Wenn Sie nur vier Blobs haben, ist es vielleicht einfacher, sie mit einem Grafikpaket zu zeichnen. Die andere Option ist das rgl-Paket, das dynamische 3D-Grafiken ausführt. – Spacedman