我正在在线课程中学习创建 R Shiny Flexdashboard 的课程。在 R Studio 中,当我单击“运行文档”按钮时,脚本失败,返回错误:“错误”无法打开连接”。
如果我以交互方式逐行运行脚本,则不会出现错误。 我制作了一个更简单的脚本版本,从 YAML 标头到创建连接的行。如果我运行该文档,我不会收到任何错误。
此时,我的理论是文档发送命令来创建 ODBC 连接,然后立即转到另一个命令来打开该连接并提取数据。我相信这就是引发错误的地方。那是脚本尝试使用尚未创建的连接。
我尝试了这个,希望脚本在创建连接之前不会“继续”:
while(is.null(con)){
con <- dbConnect(RSQLite::SQLite(), "../00_data/bikes_database.db")
}
我没有重新开始直到创建对象,而是收到以下错误: “错误:未找到对象‘con’”。
还有其他人遇到过这个问题吗?如果有,你是如何解决的?
错误位于文档中其他位置的不同代码块中。错误消息是相同的,但实际上,它指的是不同的操作。