R:包中的函数可以读取同一个包中的文本文件吗?

时间:2014-07-17 11:37:31

标签: sql r

用例如下:我创建了一个包,其中包含对数据库运行查询的函数。而不是在R脚本中定义查询,例如(原谅伪代码):

house_price_query <- "select * from house_prices"
get.house_prices <- function() run_query(house_price_query)

我可以将查询保存为queries/house_prices.sql中的文本文件,然后将此文本文件读入查询吗?

干杯

1 个答案:

答案 0 :(得分:2)

您可以将文件house_prices.sql放在包裹文件夹中的inst/queries中,然后从R中加载它(一旦安装了包裹):

system.file(file.path("queries","house_prices.sql"), package="your_package_name")