R Shinny:删除闪亮环境中的对象
我创建了一个应用程序,它显示一个由一些输入小部件的值创建的数据表。 我已经实现了一个功能,通过按下R Shinny:删除闪亮环境中的对象,r,shiny,R,Shiny,我创建了一个应用程序,它显示一个由一些输入小部件的值创建的数据表。 我已经实现了一个功能,通过按下下载按钮,可以将数据表的内容下载为CSV文件 我想通过按下操作按钮,实现重置/删除数据表内容的选项,以防我想从头创建一个新的数据表 数据表的内容存储为名为datatable的数据帧对象 在正常的R会话中(不运行应用程序时),我可以通过在全局环境中操作对象来轻松删除/重置此对象 这两项功能都将满足我的需要: rm(datatable) 或 我只会得到错误信息: Warning in rm(datat
下载按钮
,可以将数据表的内容下载为CSV文件
我想通过按下操作按钮
,实现重置/删除数据表内容的选项,以防我想从头创建一个新的数据表
数据表的内容存储为名为datatable
的数据帧对象
在正常的R会话中(不运行应用程序时),我可以通过在全局环境中操作对象来轻松删除/重置此对象
这两项功能都将满足我的需要:
rm(datatable)
或
我只会得到错误信息:
Warning in rm(datatable) : object 'datatable' not found
我的问题是:是否可以从“闪亮的全球环境”中移除对象?如果是这样,我应该如何实现一个可以实现这一点的actionbutton呢
dtbl <- reactiveValue(datatable = NULL)
observeEvent(something, {
dtbl$datatable <- fread(...)
})
dtbl如果设置
dtbl <- reactiveValue(datatable = NULL)
observeEvent(something, {
dtbl$datatable <- fread(...)
})
dtbl 1)创建并将您的datatable
视为一个被动响应。2) 将datatable
设置为与您在第一个实例上初始化它时相同的状态。1)创建datatable
,并将其视为响应。2) 将datatable
设置为与在第一个实例上初始化它时相同的状态。我对reativeValues()
函数有一个问题。每次打开应用程序时,数据表都设置为NULL
。我仍然希望在打开应用程序时能够保留上一个会话中的值。如何定义reactiveValues()
以保留数据表?我的尝试:dtbl我通过这样做修复了前面评论中提到的问题:dtbl我对reativeValues()
函数有一个问题。每次打开应用程序时,数据表都设置为NULL
。我仍然希望在打开应用程序时能够保留上一个会话中的值。如何定义reactiveValues()
以保留数据表?我的尝试:dtbl我通过这样做修复了前面评论中提到的问题:dtbl
dtbl <- reactiveValue(datatable = NULL)
observeEvent(something, {
dtbl$datatable <- fread(...)
})
observeEvent(input$delete_button, {
dtbl$datatable <- NULL # puff and it's gone
})