-1

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

结果应如下所示。有人可以帮我吗,我不知道该怎么做。到目前为止我的代码是

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)
4

1 回答 1

0

这是一个关于如何使用 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)

在此处输入图像描述

于 2018-02-24T10:54:09.950 回答