【问题标题】:Boxplot next to a scatterplot in R with plotlyR中散点图旁边的箱线图
【发布时间】:2018-08-04 07:07:57
【问题描述】:

我在 R 中使用 plotly 创建了一个散点图。现在我想在散点图旁边绘制一个包含不同数据的箱线图。我想为此使用。

结果应该类似于this。有人可以帮我吗,我不知道该怎么做。 到目前为止我的代码是

plot_ly(ds, x = ~x, y = ~y , mode = "markers", name = "Clusters", opacity = point.opacity, 
           text = ds$id,
           hoverinfo = "text",
           marker = list(symbol = point.symbol, color = ~color, size = point.size, 
                         line = list(color = "#262626", width = point.linewidth, opacity = point.lineopacity)),
           showlegend = F)

【问题讨论】:

  • 在链接的示例图像中,边缘箱线图说明了散点图中绘制的 x 和 y 的分布。你是在情节之后还是两个并排的图表?你能提供一个可重现的例子吗?
  • 抱歉,我没有可重现的示例。我有一个交叉验证集的散点图,并希望在交叉验证集的散点图旁边有一个训练集的箱线图

标签: r plotly boxplot r-plotly


【解决方案1】:

这是一个关于如何使用 plotly 制作带有边缘箱形图的散点图的示例:

library(plotly)
data(iris)

创建三个数据图:一个用于散点图,两个用于相应的箱形图,以及一个额外的空图。使用 subplot 函数来排列它们:

subplot(
  plot_ly(data = iris, x = ~Petal.Length, type = 'box'),
  plotly_empty(),
  plot_ly(data = iris, x = ~Petal.Length, y = ~Petal.Width, type = 'scatter',
          mode = 'markers'),
  plot_ly(data = iris, y = ~Petal.Width, type = 'box'),
  nrows = 2, heights = c(.2, .8), widths = c(.8,.2), margin = 0,
  shareX = TRUE, shareY = TRUE) %>%
  layout(showlegend = F)

【讨论】:

  • @Jensxy 所以你提出了一个没有可重复示例的问题,链接了没有数据的所需结果的图像。我提供了代码以使用所需的包生成相同类型的图形,现在在您发布的评论中,您想添加一些您之前没有提到的东西?没有数据。祝你好运。
  • 你能看看这个问题吗? stackoverflow.com/questions/65547448/… 谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-11-16
  • 2014-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多