- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 renderDataTable 中使用 formatPercentage
,rowname=FALSE
。请参见下面的代码,方法 1 包含 formatPercentage
,方法 2 包含 rowname=FALSE
。我想将它们合并在一起,但不断出现错误(renderDataTable ignores ... expr 产生数据表对象时的参数;请参阅 ?renderDataTable
)。我该怎么做呢?
方法 1 包含 formatPercentage
但不能传递 renderDataTable 选项:
# Method 1 format Percentage
output$funddetails <- DT::renderDataTable(
DT::datatable({
heatmap_raw[heatmap_raw$Keeper%in%
input$selectkeeper&month(heatmap_raw$period)%in%
input$selectmonth,c("apid","Fund Name","Status","Comments","Last Update by Keeper","Most Recent Portfolio")]
})%>%formatPercentage(1, 2)
)
方法 2 仅包含 renderDataTable 的选项,但我不能使用 formatPercentage:
#Method 2
data_fund <- reactive({
heatmap_raw[heatmap_raw$Keeper%in%
input$selectkeeper&month(heatmap_raw$period)%in%
input$selectmonth,c("apid","Fund Name","Status","Comments","Last Update by Keeper","Most Recent Portfolio")]
})
output$funddetails <- DT::renderDataTable(
data_fund(),
rowname=FALSE,
options = list(
pageLength=10,
#autoWidth = TRUE,
lengthMenu = list(c(25, 50, -1), c('25', '50', 'All')),
searchHighlight = TRUE,
scrollX=TRUE
)
)
最佳答案
我认为您使用方法 1 的问题是由于 datatable 命令的大括号的位置造成的。你实际上不需要它们。这是一个适合您的示例:
library(shiny)
shinyApp(
ui = fluidPage(
DT::dataTableOutput('tbl')
),
server = function(input, output) {
output$tbl = DT::renderDataTable(
datatable(iris,
rowname=FALSE,
options = list(
pageLength=10,
#autoWidth = TRUE,
lengthMenu = list(c(25, 50, -1), c('25', '50', 'All')),
searchHighlight = TRUE,
scrollX=TRUE)
) %>% formatPercentage(1, 2)
)
}
)
关于r - 如何一起使用 formatPercentage 和 renderDataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38354522/
我试图只显示表格中所有数据的两位小数,并将所有内容集中对齐。第一列是国家,其余是数字。这是代码 output$Composite % formatRound(c(3:9), 2) Documentat
我转载了由Yihui Xie(https://yihui.shinyapps.io/DT-rows/)编写的示例 Shiny 应用程序。该应用程序使用DT::renderDataTable()允许选择
我正在尝试减小 renderDataTable 中的字体大小,但找不到任何控制字体大小的示例。我读过可以通过 jquery 控制它,但我找不到任何示例。任何指导都会非常有帮助,因为我使用的是 Shin
我在 Shiny 中显示一个表格并想使用 renderDataTable 但它没有显示对我很重要的行名称。 renderTable 显示行名称很好,但看起来不太好。 我有: output$tab<-
我正在执行下面 DT github 页面上发布的一个非常小的 renderDataTable 示例 http://rstudio.github.io/DT/shiny.html library(shi
如何在 Shiny 中定义数据表的数字格式?我只想为某些列显示 2 位十进制数字,但不明白应该在我的应用程序中定义它。在 server.R 或 ui.R 中?在 server.R 中,这是我在 ren
我想在 renderDataTable 中使用 formatPercentage,rowname=FALSE。请参见下面的代码,方法 1 包含 formatPercentage,方法 2 包含 row
我有一个 renderDataTable Rstudio Shiny 中的表,我用一些列构建我想让标题变成多行,这样一个长的标题字符串需要少量的水平空间。例如。: 我的长标题栏被称为 a_very_l
这个问题以前有人问过R shiny dataTables with TableTools and other extensions和 Use TableTools for DataTables in
我正在制作一个 Shiny 的应用程序,但遇到了一个小而烦人的问题。我产生的部分输出是使用 DT::renderDataTable 输出的.只有两列,第一列的宽度将取决于输入数据集,所以我不想绝对固定
我正在尝试在我的 R Shiny 应用程序的表格上方添加下载按钮('copy'、'csv'、'excel'、'pdf'),但是在内部使用数据表时,renderDataTable 似乎不起作用。 out
是否有可以传递给 options 的选项名称(希望还有描述)的完整列表? renderDataTable() 的论据在 Shiny ? 我在在线示例中看到的选项名称似乎没有映射到 DataTables
我正在尝试在 Shiny 的应用程序中使用数据表进行单独的列搜索(选择输入) 点击此链接,http://www.datatables.net/examples/api/multi_filter_sel
我正在尝试使用 Shiny 创建一个表,用户可以在其中单击一行以查看有关该行的更多信息。我以为我明白如何做到这一点(见附上的代码)。 但是,现在只要用户单击“getQueue”操作按钮,observe
同时显示 Shiny 的数据表 output$tab1 6 ?", "'' + data.substr(0, 6) + '...' : data;", "}") ))), callb
所以我有了这张使用 ShinyDash 包制作的表格。鉴于记录数量较少,我想删除页码并只显示上一页/下一页。我还想删除左上角的框以选择每页的记录数,并将其默认为 5。 这是我当前的代码,尽管最后一行带
我发现很难找到一种方法来使用涉及另一列 B 的条件为列 A 中的单元格着色。 我发现包 (DT) 在单元格中形成了完美的背景,但无法根据涉及其他列的公式进行着色。 包(可格式化)执行涉及两列的条件,如
我在 Shiny 的应用程序中使用 renderDataTable 来创建数据表。我进一步使用服务器端的“选项”来添加扩展按钮,例如复制、保存、PDF 和 CSV。我想在屏幕上显示图标而不是按钮 这是
我可以像这样格式化数据表对象的列 library(DT) datatable(data.frame(Amount=c(1.00, 2.20, 4.15))) %>% formatCurrency(co
我正在尝试在我的 R Shiny 应用程序中添加分页、搜索框和选择器,但它现在不起作用(我尝试了 paging = TRUE 和 searching = TRUE,在选项中,您可以在下面看到,但它不起
我是一名优秀的程序员,十分优秀!