我有一个sqlite数据库,其中包含一个表" sae",并希望从Shiny界面访问此表。我在RStudio命令行中尝试了以下代码:
library(RSQLite)
f.sae <- "link/to/my/data.db"
m <- dbDriver("SQLite")
con.sae <- dbConnect(m,dbname=f.sae)
在命令行和Shiny上都可以正常工作,但如果我查看我得到的内容:
print(dbListTables(con.sae))
在命令行中:
[1] "sae"
在Shiny中使用runApp()
character(0)
此问题已经讨论过(见下文),Shiny更改当前工作目录的方式似乎是原因,
https://groups.google.com/forum/#!topic/shiny-discuss/-8S9PKeXLNw https://groups.google.com/forum/#!topic/shiny-discuss/sDVMbBNPc-s
但是我无法找到方法,即使强迫setwd()。