首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rmarkdown中使用plotly_click缩小DT范围

在Rmarkdown中使用plotly_click缩小DT范围
EN

Stack Overflow用户
提问于 2020-07-16 09:04:02
回答 1查看 99关注 0票数 1

在Rmarkdown上绘制热图。我想通过单击热图来显示所单击数据的DT。这是可能的与闪亮。有没有可能用Rmarkdown重现这个函数?谢谢

rmarkdown.Rmd

代码语言:javascript
复制
```{r}

库(打印);库(DT);库(闪亮)

P <- plot_ly(data=iris,x=~Sepal.Length,y=~Sepal.Width,z=~Petal.Length,type=“热图”,来源=“热图”)

P

observeEvent(event_data("plotly_click",observeEvent= "heat"),{

X <- event_data("plotly_click",$x=“heat”)热源

iris_ <-滤镜(虹膜,Sepal.Length == x)

dt <-数据表(Iris_)

})

dt

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2020-07-16 10:20:56

这是我能让它工作的唯一方法,但希望你能把它转换成热图。对我来说,热图没有正确渲染。此示例使用crosstalk函数并使用刷子,并将自动呈现所选表的DT表。

代码语言:javascript
复制
```{r}

库(Ggplot2)

库(绘图)

库(DT)

M<-highlight_key(光圈)

p<-ggplot(m,aes(Sepal.Length,Sepal.Width))+geom_point(aes(颜色=种类))

gg<-highlight(ggplotly(p),"plotly_selected")

串扰::bscols(gg,DT::datatable(m))

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62925905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档