包含R包的查询

时间:2016-02-19 19:59:31

标签: r 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)
}

1 个答案:

答案 0 :(得分:2)

我将os.path.basename()文件放在.sql的包中,然后在函数中通过以下方式获取它们的路径:

/inst/sql