Я занимаюсь разработкой приложения Shiny, в котором мне нужно всплывающее окно после нажатия кнопки.Затем внутри этого всплывающего окна мне нужна кнопка, которая использует функцию буфера обмена R, чтобы мы могли скопировать таблицу непосредственно в файл Excel.
Мне удалось вывести всплывающее окно для таблицы, но фон (т.е. оригиналwindow) исчезает, а также смог скопировать таблицу прямо из этого всплывающего окна и вставить ее в excel.
ui<- fluidpage (
fluidrow(
column(12,
actionButton("click1", "Click")),
bsModal("modalExample", " ", "click1", size =
"small",actionButton('copyTable',
'Copy'),DT::dataTableOutput("table1")))
)
))
server<- function(input,output,session){
data2<- reactive({dataset})
tableVal<- eventReactive(input$click1,{data2()})
output$table1<- DT::renderDataTable(DT::datatable(rownames =
FALSE,{
data2()
}))
observeEvent(input$copyTable,{
write.table(data2(),file="clipboard", row.names = F, sep =
"\t")
})
}
Я не хочу, чтобы мое исходное окно исчезло, и хочу, чтобы оно оставалось активным.Также внешний вид стола не подходит должным образом.Этот код поповера немного изменен мной, который я получил от stackoverflow.
Использование bspopover с infobox не создает этой проблемы, но я не могу сделать то же самое с bspopover.Я новичок в R блестящий и начальный, пожалуйста, помогите мне.