tmPlot is in namespace, but its dependencies are not found

后端 未结 3 1579
礼貌的吻别
礼貌的吻别 2021-01-12 23:19

I have a package which uses the tmPlot function from treemap, but when I try to use the function, it throws an error that one of its dependencies i

3条回答
  •  时光说笑
    2021-01-12 23:57

    I think it's due to the fact that you use Imports instead of Depends in your DESCRIPTION file.

    If you use Depends: treemap, the treemap package is loaded and attached when you load your package, and as such the treemap dependencies are loaded too.

    If you use Imports: treemap, then only the specified namespace is imported, ie you can use the treemap variables in your functions. But it seems that in this case the treemap dependencies are not loaded.

    So I think you should either use Depends: treemap (but it seems that the use of Imports is promoted these days), or import RColorBrewer directly from your package.

    Sorry, not sure this really answers your question, and you may be already perfectly aware of all of these points...

提交回复
热议问题