r - 按值而不是显示的标签过滤数据表
问题描述
(玩具)闪亮应用程序显示此数据表(下面的代码)。
的值为var
, -1
, 0
(1
因此可以对表格进行排序),但为了美观,会显示标签 ( negative
, zero
, )。positive
但是,我需要使用数值而不是搜索栏中的标签。你能帮助我吗 ?
注意:我知道在搜索栏中使用值而不是标签可能看起来违反直觉,但在实际应用中它确实有意义。
library(shiny)
ui <- shinyUI(fluidPage(
mainPanel(
DT::dataTableOutput("my_table")
)
))
server <- function(input, output) {
output$my_table <- DT::renderDataTable({
data.frame(
var = factor(
x = c(-1, 0, 1),
levels = c(-1, 0, 1),
labels = c("negative", "zero", "positive")))
}, rownames = FALSE)
}
shinyApp(ui = ui, server = server)
解决方案
推荐阅读
- javascript - 如何在 CouchDB 中使用 angular2+ 创建数据库?
- javascript - 将 JavaScript 画布上的形状更改为图像
- microsoft-graph-api - 如何在我的 Web 应用程序中获取来自 Microsoft 团队的聊天记录?
- ios - 如何解决嵌套 StackView 的布局问题?
- python - 将 JSON 数据过滤到 CSV 列表中
- sql - SQL 输出文件包含空值,但我在选择语句中使用 isnull
- vue.js - 在表单 POST 方法中使用 Cordova InAppBrowser
- c# - ASP.NET 核心任务
没有异步就无法返回 NotFound() 和 OK() - json - 在json数据中动态搜索
- sql - Oracle APEX:将主键分配为交互式网格 ROWID,在 SQL 查询中使用选择交互式网格 ROWID