我正在开发的R包凡这是在DESCRIPTIONS
文件如何加载R包中的依赖关系?
Imports:
dplyr,
ggplot2,
ncdf4
可我有,我用第三依赖
testFun <- function(file, lat, long){
ncfname <- file.path(file,fsep = .Platform$file.sep)
xfile <- nc_open(ncfname) #Opens the NetCDF file
lat <- ncvar_get(xfile, 'lat') #Extracts all latitudes
...Calculations
return(XYZ)
}
当我Build and Reload
包为例功能,和我运行该功能,它could not find function "nc_open"
。
,但它的工作原理,当我和ncdf4::nc_open
更换我应该前缀packagename::
到每个依赖我在代码中使用?或者我错过了什么?
通常,我希望从DESCRIPTIONS
安装所有依赖关系,并且它的函数可供使用,而不需要每次都需要包前缀。
是的......这是正确的方式 – sconfluentus
如果可能,我想这是一个参考。它是否可用于任何文档?看起来很麻烦,虽然比较安全。 – maximusdooku
转到Hadley WIckam的网站http://r-pkgs.had.co.nz/namespace.html它明确指出,除非你使用大部分的包(就像许多数据库包的功能OVER DBI一样):::是首选。 – sconfluentus