“ ShinyWidgets”中的“ shinySaveButton”等效项是什么?

时间:2019-06-08 19:38:50

标签: button shiny

在我闪亮的应用程序中,我正在使用ShinyWidgets(例如actionBttn),它们看起来确实很棒。但是我找不到具有与“ shinySaveButton”类似的功能来保存文件的shinyWidgets按钮。尽管ShinySaveButton的功能非常强大且易于使用,但在其他ShinyWidgets按钮中看起来并不好。我该如何解决呢?

易于编码,具有完整的文件保存功能: ''' ShinySaveButton(“保存”,“保存文件”,“另存为...”,                               filetype = list(csv =“ csv”)) '''

看起来不错,但没有文件保存功能: ''' actionBttn(inputId =“ save”,标签=“ Save”,size =“ sm”,颜色=“ primary”,                            样式=“渐变”,图标=图标(“保存”),块=假) '''

1 个答案:

答案 0 :(得分:0)

如果在用户界面方面您有类似的东西

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来保存文件,还有很多功能可以让您以不同格式保存文件,例如save或saveRDS。