什么是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解决方案很好,我可以添加一个。 –