作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 ggplotly
从 ggplot2 创建了一个散点图.
我想获得一个选择/放大的数据点的表格,但我找不到办法做到这一点。
library(ggplot2)
library(plotly)
p <- ggplotly(plot.rel.kinship)
htmlwidgets::saveWidget(as_widget(p), "scatterplot.html")
library(crosstalk)
a <- datatable(king.kin.subset)
kinship.plotly.table <- bscols(widths = c(6, 4), p, a)
htmltools::save_html(kinship.plotly.table, "scatterplot_table.html")
最佳答案
在 plotly
文档说可以在没有 shiny
的情况下链接 View , 使用 crosstalk
.您没有提供可重现的示例,因此这里是一个使用 iris
的示例。数据集。你可以试试:
library(plotly)
library(crosstalk)
library(DT)
sd <- SharedData$new(iris)
a <- plot_ly(sd, x = ~Sepal.Width, y = ~Petal.Width) %>%
add_markers(alpha = 0.5) %>%
highlight("plotly_selected", dynamic = TRUE)
options(persistent = TRUE)
p <- datatable(sd)
bscols(widths = c(6, 4), a, p)
plotly
在开发版本中有一个
table
但我无法弄清楚如何在上面的示例中使用它。
DT
更容易,但你也许可以让它工作。希望能帮助到你。
ggplotly
,你可以试试这个:
d <- highlight_unit(iris)
a <- ggplotly(ggplot(data = d, aes(x = Sepal.Width, y = Petal.Width)) + geom_point()) %>%
highlight("plotly_selected", dynamic = TRUE)
options(persistent = TRUE)
p <- datatable(d)
bscols(widths = c(6, 4), a, p)
关于返回在绘图散点图中选择的数据点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50765687/
我是一名优秀的程序员,十分优秀!