我使用歌手資料中的這段代碼創建了一個帶有多個箱線圖的圖(這是可重現的):
library(tidyverse)
library(plotly)
library(lattice)
plot_ly(singer, y = ~height, color = ~voice.part, type = "box")
它創造了這個被聲音部分分解的美麗的箱形圖:

現在,我遇到的問題是我正在嘗試做同樣的事情,但使用分位數圖,但無論我做什么,它最終仍然聚集在一起,就像這樣:

哦,這是我用來做的代碼:
fvalfull <- (1:nrow(singer) - 0.5) / nrow(singer)
dffull <- tibble(smpl = singer$height, voice.part = singer$voice.part, fval = fvalfull)
plot2 <- ggplot(dffull, aes(sample = smpl))
geom_qq(distribution = qunif)
ggplotly(plot2, color = ~dffull$voice.part)
有什么辦法可以讓所有八個分位數圖都顯示在同一個圖中?我知道我可以制作八個單獨的情節,但我認為將它們全部放在同一個情節中會更有趣,類似于箱線圖。
謝謝!
uj5u.com熱心網友回復:
我不確定這是否是您想要的,但我創建了一個分位數圖,它在一個圖中以不同的顏色顯示所有 voice.parts。您可以使用以下代碼:
library(tidyverse)
library(plotly)
library(lattice)
p <- ggplot(dffull, aes(sample=smpl))
geom_qq(distribution = qunif, aes(colour=voice.part))
xlim(c(0,1))
ggplotly(p)
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/457873.html
