Hi all, What should you do when you rely on a data only package. If you just "Depend" on it, you get the following from R CMD check: Package in Depends field not imported from: 'hflights' These packages needs to imported from for the case when this namespace is loaded but not attached. But there's nothing in the namespace to import, so adding it to imports doesn't seem like the right answer. Is that just a spurious note? Hadley -- http://had.co.nz/
Would "Suggests" not work in this situation? I don't understand why you would need Depends. In what sense do you rely on the data only package? Paul On 13-12-06 04:20 PM, Hadley Wickham wrote:> Hi all, > > What should you do when you rely on a data only package. If you just > "Depend" on it, you get the following from R CMD check: > > Package in Depends field not imported from: 'hflights' > These packages needs to imported from for the case when > this namespace is loaded but not attached. > > But there's nothing in the namespace to import, so adding it to > imports doesn't seem like the right answer. Is that just a spurious > note? > > Hadley >
On 13-12-06 4:20 PM, Hadley Wickham wrote:> Hi all, > > What should you do when you rely on a data only package. If you just > "Depend" on it, you get the following from R CMD check: > > Package in Depends field not imported from: 'hflights' > These packages needs to imported from for the case when > this namespace is loaded but not attached. > > But there's nothing in the namespace to import, so adding it to > imports doesn't seem like the right answer. Is that just a spurious > note? > > Hadley >I don't know whether the author of that note would consider it spurious or not. A simple workaround for you (as the author of hflights) is to put a function into the namespace. For example, get_hflights(), that gets a copy of the data: get_hflights <- function() { data("hflights", package="hflights", envir=environment()) hflights } I don't know a simple workaround for someone who depends on a data-only package that they did not author. Duncan Murdoch