0
是否可以调整Excel输出的输出? 我希望能够按照紧迫性做下列事情。自定义按钮扩展excel导出的输出
- 添加一个头,其中包括一些文本的表格“这个表是根据虹膜数据集,并使用输入$宽度作为最小的”
- 的厚底部边界添加到列名头
- 添加左边框的第一列后
- 添加页眉
- 在那里我可以写的东西到一些合并单元格,即我还想写“花瓣大小”长度的四列以上,宽度以上的空行,。 ..
这就是使用按钮扩展的MWE。我发现原来javascrtip DT here一些信息,但就是有点太难为我转移到R.
rm(list=ls())
library(shiny)
library(datasets)
library(DT)
library(data.table)
DT<-data.table(iris)
server<-shinyServer(function(input, output) {
output$view <- DT::renderDataTable(
DT[Sepal.Width<=input$width,.SD],extensions = c('FixedHeader','Buttons'),
options=list(pageLength=60,fixedHeader = TRUE,dom = 'Bfrtip',buttons = c('csv', 'excel' )))
})
ui<-shinyUI(fluidPage(
titlePanel("Shiny MWE"),
sidebarLayout(
sidebarPanel(
sliderInput("width", label = h3("Min width"),
min=min(DT$Sepal.Width), max=max(DT$Sepal.Width), value=mean(DT$Sepal.Width),
)),
mainPanel(
DT::dataTableOutput("view")
)
)
))
runApp(list(ui=ui,server=server))
您可以使用r库(例如xlsx)创建下载按钮并写入xlsx, – Batanichek