在我闪亮的应用程序中,我使用的是shinyWidgets (比如actionBttn),它们看起来真的很棒。然而,我找不到一个与"shinySaveButton“功能类似的保存文件的shinyWidgets按钮。尽管shinySaveButton功能强大且易于使用,但它在其他shinyWidgets按钮中看起来并不美观。我该如何解决这个问题呢?
易于编码,具有完整的文件保存功能:‘shinySaveButton(“保存”,“保存文件”,“文件另存为...",filetype=list(csv="csv"))’
看起来很棒,但没有文件保存功能:‘actionBttn(inputId =“保存”,label =“保存”,size="sm",size==“主要”,样式=“渐变”,图标=图标(“保存”),块= FALSE)’
发布于 2019-06-10 01:11:44
如果在UI端,你有类似这样的东西
actionBttn(
inputId = "save",
label = "Go!",
color = "primary",
style = "bordered"
)然后,在服务器端,您将能够实现保存文件的逻辑:
observeEvent(input$save, {
write.csv(x = object_to_save, file = 'file.csv')
})显然,您必须首先定义object_to_save。
这将把object_to_save保存在工作目录的file.csv中,如果你想把它放在别的地方,你应该使用完整的路径: /here/is/my/path/file.csv
此外,不仅有保存文件的功能,还有很多功能可以让你以不同的格式保存文件,例如write.csv或saveRDS。
https://stackoverflow.com/questions/56509581
复制相似问题