r - 按钮 csv/excel 不下载文件,而是打开一个空白页面
问题描述
按钮 csv/excel 打开一个空白页面,而不是下载带有数据框的文件。需要下载数据帧 rv1() 的内容。有人可以告诉我是否有问题或遗漏吗?
server <- function(input, output) {
rv <- reactiveValues(fli = data.frame("FlightName" = character(), "AddedValue" = character()))
observeEvent(input$go, {
# Bind new row to rv$fli
rv$fli <- rbind(
rv$fli,
if (input$addedvalue == "Yes"){
data.frame("Account"=input$account,"Advertiser"= input$advertiser,"Insertion Order ID"=input$insertionorderid,"Campaign Name"=input$campaignname, "FlightName"=paste0(input$advertiser," - ",input$flightname," - ","Added Value"), "AddedValue"=input$addedvalue)}
else{
data.frame("Account"=input$account,"Advertiser"= input$advertiser,"Insertion Order ID"=input$insertionorderid,"Campaign Name"=input$campaignname,"FlightName"=paste0(input$advertiser," - ",input$flightname), "AddedValue"=input$addedvalue)}
)
})
rv1 <- reactive({rv$fli})
output$mytable1 <- DT::renderDataTable(
DT::datatable(
rv1(),
extensions = 'Buttons',
options = list(
paging = TRUE,
searching = TRUE,
fixedColumns = TRUE,
autoWidth = TRUE,
ordering = TRUE,
dom = 'tB',
buttons = c('copy', 'csv', 'excel')
),
class = "display"
))
}
shinyApp(ui=ui, server=server)
下载的文件应该有一个数据框。
解决方案
推荐阅读
- whatsapp-stickers - 如何使用 Firebase 存储贴纸
- css - 如何居中显示:在其父 div 中垂直方向的弹性项目?
- javascript - 如何正确更改 React 上下文值?
- unit-testing - android.testOptions kotlin 闭包
- gitlab - GITLAB_OMNIBUS_CONFIG 环境变量不起作用?
- javascript - 如何根据原来的 WAS 将动态文本内容附加到现有文本内容的末尾
- reactjs - socket.io 传输错误
- json - MismatchedInputException错误解析Json
- python-3.x - Raspberry Pi B 上的冲突 RC522 和指纹 VIA i2c 引脚
- neo4j - Neo4j 查询仅使用我机器的一个核心