什麼是R plot_ly命令將水平顯着性條(和星號)添加到繪圖圖? "How to draw the boxplot with significant level?"和"Put stars on ggplot barplots and boxplots - to indicate the level of significance (p-value)"的答案爲ggplot提供了很好的代碼。在R plot_ly中添加boxplot顯着性指標線和星號
首先,確定顯着性:
library(lsmeans)
lsmeans(lm(data = iris, Sepal.Width ~ Species), pairwise ~ Species)
$contrasts
contrast estimate SE df t.ratio p.value
setosa - versicolor 0.658 0.06793755 147 9.685 <.0001
setosa - virginica 0.454 0.06793755 147 6.683 <.0001
versicolor - virginica -0.204 0.06793755 147 -3.003 0.0088
下面是情節爲R代碼。我如何添加線條和星星?
library(plotly)
p <- plot_ly()
p <- add_boxplot(p, data = iris, x = ~Species, y = ~Sepal.Width,
color = ~Species, boxpoints = "all", jitter = 0.3, pointpos = 0)
# p <- add_paths(p, data = iris, ???)
# p <- add_line(p, data = iris, ???)
p
如果你想通過註釋做切換了將無法正常工作(的意義當跡線消失時,指示器將停留)。任何可能性都將是非常黑客和一次性的解決方案,添加一個用作指標的跡線,添加註釋等。 –
@MaximilianPeters,感謝您的評論。這聽起來像是你建議不要使用R Plotly來添加這些重要指標。我將它們添加到Inkscape或Illustrator中並保存爲SVG。 –
如果您禁用跟蹤切換,並且您使用hacky解決方案很好,我可以添加一個。 –