2016-02-19 65 views
0

我有一个SQL查询,我想用的R包我已经建立出货,但是当我试图把它列入了instextdatadata文件夹我的[R包里面我不查询知道如何获得引用它的功能。一个例子可能是这样的:查询文件是myQuery.sql包含有R包

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) 
} 

回答

2

我把.sql文件,我的包在/inst/sql使用,然后通过获取路径它们在功能:

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

这为我工作,谢谢joran! – Moderat