I am developing an R package where this is available in the DESCRIPTIONS
file
Imports:
dplyr,
ggplot2,
ncdf4
And
Either:
ncdf4::nc_open(...)
Or:
importFrom(ncdf4, nc_open)
and then in your code, call the function without the package: nc_open(...)
Rather than adding an importFrom
line for every function you want to import, you can also use import(ncdf4)
to snarf everything from that package.
The easiest way and most correct way is to directly pull your function from the package without opening any packages which might obliterate someone's current environment.
Try this:
xfile <- ncdf4::nc_open(ncfname)
It should access what you need without conflicts. That is the current preferred method because it leaves things as it found them for your users. It also makes it easy for people to KNOW what is happening should they go exploring.