R 如何将ggplot2导入到新包中?

R 如何将ggplot2导入到新包中?,r,ggplot2,package,rstudio,R,Ggplot2,Package,Rstudio,我正在R中创建一个新包,我想使用ggplot2作为绘图系统。我已经在描述文件中声明了ggplot2。ggplot2中有几个函数,因此,尽管不推荐使用它,但我使用@import ggplot2来访问所有函数。但是,当我运行代码时,会收到以下消息: 找不到函数ggplot 创建新包时,是否有使用ggplot2的特定方法?@Keon这是一个新包。库命令是。您是如何在描述文件中声明它的。在函数中为个人软件包使用require/library是可以的,但从技术上讲是不好的practice@rawr我有以下

我正在R中创建一个新包,我想使用ggplot2作为绘图系统。我已经在描述文件中声明了ggplot2。ggplot2中有几个函数,因此,尽管不推荐使用它,但我使用@import ggplot2来访问所有函数。但是,当我运行代码时,会收到以下消息:

找不到函数ggplot


创建新包时,是否有使用ggplot2的特定方法?

@Keon这是一个新包。库命令是。您是如何在描述文件中声明它的。在函数中为个人软件包使用require/library是可以的,但从技术上讲是不好的practice@rawr我有以下内容:Imports:ggplot2想法是最终将其发布到CRAN,这就是为什么我不想使用库函数Imports加载包,但不将其附加到搜索路径,所以您仍然需要libraryggplot2,就像hadley说的,如果没有ggplot2,您的包就没有用处,那么您应该依赖它。。另请参见导入通常比依赖更可取。您是否在描述文件的Imports下声明了ggplot2,并且在名称空间文件中看到ImportGplot2?如果你看一下反向导入,你会发现很多包都是这样做的。正确导入时,不需要调用require、library或attach。