我正在開發的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