首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用flexdashboard在闪亮的应用中获取点击的DT索引

使用flexdashboard可以创建交互式的仪表盘应用,其中包括了一个DT(DataTables)组件,可以实现表格的展示和交互功能。在这个应用中,获取点击的DT索引可以通过以下步骤实现:

  1. 首先,确保已经安装了R语言和flexdashboard包。可以通过以下命令安装flexdashboard包:
代码语言:txt
复制
install.packages("flexdashboard")
  1. 创建一个新的R Markdown文件,并将文件类型设置为flexdashboard。可以使用以下命令创建一个新的flexdashboard文件:
代码语言:txt
复制
rmarkdown::draft("my_dashboard.Rmd", template = "flex_dashboard", package = "flexdashboard")
  1. 打开生成的my_dashboard.Rmd文件,并在文件中添加以下代码块:
代码语言:txt
复制
---
title: "My Dashboard"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
---

```{r setup, include=FALSE}
library(flexdashboard)
library(DT)

Row

Clicked DT Index

代码语言:txt
复制
# 创建一个包含点击事件的DT表格
datatable(iris, options = list(
  initComplete = JS(
    "function(settings, json) {",
    "  table.on('click.dt', 'tr', function() {",
    "    var index = table.row(this).index();",
    "    Shiny.setInputValue('clicked_index', index);",
    "  });",
    "}")
))

Clicked Index Output

代码语言:txt
复制
# 输出点击的索引
renderText({
  input$clicked_index
})

这段代码创建了一个包含点击事件的DT表格,并在点击事件发生时将点击的索引值传递给Shiny应用的输入变量clicked_index。然后,使用renderText函数将点击的索引值输出到仪表盘中。

  1. 保存并运行R Markdown文件,生成交互式的flexdashboard应用。可以使用以下命令运行R Markdown文件:
代码语言:txt
复制
rmarkdown::render("my_dashboard.Rmd")
  1. 在生成的应用中,当点击DT表格中的某一行时,点击的索引值将会显示在"Clicked Index Output"部分。

这样,就可以使用flexdashboard在闪亮的应用中获取点击的DT索引了。

关于flexdashboard和DT的更多信息,可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分58秒

21-基本使用-Nginx反向代理在企业中的应用场景

36秒

PS使用教程:如何在Mac版Photoshop中画出对称的图案?

22秒

PS使用教程:如何在Mac版Photoshop中新建A4纸?

3分41秒

081.slices库查找索引Index

4分32秒

PS小白教程:如何在Photoshop中使用蒙版工具插入图片?

3分0秒

四轴飞行器在ROS、Gazebo和Simulink中的路径跟踪和障碍物规避

2分59秒

Elastic 5分钟教程:使用机器学习,自动化异常检测

1分51秒

Ranorex Studio简介

6分33秒

048.go的空接口

9分19秒

036.go的结构体定义

3分40秒

Elastic 5分钟教程:使用Trace了解和调试应用程序

38秒

Lightroom Classic教程:如何在Mac Lightroom 中创建黑色电影效果

领券