我有一个SQL查询,我想附带一个我已经构建的R包,但当我尝试将其包含在inst
或extdata
或data
文件夹中时我的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)
}
答案 0 :(得分:2)
我将os.path.basename()
文件放在.sql
的包中,然后在函数中通过以下方式获取它们的路径:
/inst/sql