Je sais que cela semble basique, mais je recherche depuis plus d'une heure littéralement sans succès. J'essaie simplement de tracer un graphique à barres 3D en "R" en utilisant le package "ggplot2". Mon dataframe ressemble à ceci:
x y z
t1 5 high
t1 2 low
t1 4 med
t2 8 high
t2 1 low
t2 3 med
t3 50 high
t3 12 med
t3 35 low
et je veux tracer quelque chose comme ça:
Toute aide est plus qu'appréciée !!
Comme mentionné dans les commentaires, les tracés 3D ne sont généralement pas un bon choix (lorsque d'autres options sont disponibles) car ils ont tendance à donner une vue déformée/obscurcie des données.
Cela dit, voici comment tracer vos données comme vous le souhaitez avec latticeExtra
:
d <- read.table(text=' x y z
t1 5 high
t1 2 low
t1 4 med
t2 8 high
t2 1 low
t2 3 med
t3 50 high
t3 12 med
t3 35 low', header=TRUE)
library(latticeExtra)
cloud(y~x+z, d, panel.3d.cloud=panel.3dbars, col.facet='grey',
xbase=0.4, ybase=0.4, scales=list(arrows=FALSE, col=1),
par.settings = list(axis.line = list(col = "transparent")))