如果我在flash中运行脚本,R脚本不会在sqlite db中写入

时间:2014-12-04 17:14:17

标签: r sqlite shiny

我有一个函数可以进行一些计算并将结果写入sqlite db。有了闪亮的应用程序,我看到了结果,但如果我查看数据库,我看不到它。有什么建议? TXS

仅举例来说

my_function = function(){
sometings

sqlAddDataToTable(db.file, result, tab.name)
return(result)
}

其中sqlAddDataToTable是一个打开db的函数,追加'结果'并关闭db

闪亮的我有

shinyServer(function(input, output){

    X = reactive({ my_function() })
})

ps如果我使用my_function运行脚本,它可以正常工作

1 个答案:

答案 0 :(得分:0)

reactive的内容需要有一个响应输入才能启动该功能。也许是这样的:

shinyServer(function(input, output){
    myReactives <- reactiveValues(myDF = my_function())
    X = reactive({ myReactives$myDF })
})

x()现在应该包含数据。