2016-12-24 7 views
0

Dies sind ein paar good examples auf, wie Dichte oder Box-Plots getrennt darstellen.plotly gestapelte Box Plot und Dichte Plot

Ich bin jedoch auf der Suche nach einem Beispiel, wie man einen Boxplot und seine entsprechende Dichteplot übereinander gestapelt und nicht überlagert. Das Dichtediagramm sollte oben liegen. Der Boxplot auf der Unterseite ist über die x-Achse verteilt.

Ich bin nicht sicher, wie dies zu tun ist, wird jeder Rat oder Tipps sehr geschätzt. Vorzugsweise mit diesem Spieldatensatz, nur um es einfach zu halten.

df <- data.frame(x <- rchisq(1000, 5, 10)) 

Antwort

2

Wenn ich Sie richtig verstehe, dann suchen Sie etwas wie folgt aus:

library(plotly) 
df <- data.frame(y = rchisq(1000, 5, 10)) 
fit <- density(df$y) 

p1 <- plot_ly(df, x = fit$x, y = fit$y, type = 'scatter', mode = 'lines') 
p2 <- plot_ly(df, y = ~y, type = 'box') 
subplot(p1, p2, nrows = 2) 

enter image description here

+0

das ist es, ich die zweite Grundstück von y nur chaged = ~ y x = ~ y und es hat funktioniert. Das ist so einfach und kraftvoll, ich liebe es. Danke Martin –