使用 R 包包含查询

Include query with R package

我有一个 SQL 查询,我想将其与我构建的 R 包一起发布,但是当我尝试将其包含在 instextdatadata 我的 R 包中的文件夹我不知道如何获取引用它的函数。一个例子可能是这样的:查询文件是 myQuery.sql

runDbQuery = function(){
   queryfile = 'folder/myQuery.sql'
   query = readChar(queryfile, file.info(queryfile)$size)
   require(RODBC)
   channel <- odbcConnect("mydb", uid = "uid", 
    pwd = "pwd")
  dbResults = sqlQuery(channel = channel, query = query, as.is = T)
  close(channel)
  return(dbResults)
}

我将 .sql 我在包中使用的文件放在 /inst/sql 中,然后通过以下方式在函数中获取它们的路径:

system.file("sql/myquery.sql",package = "mypackage")