我正在为R写一个新的扩展。我已将所有功能加载到全局环境中并运行
package.skeleton('package_name')
在NAMESPACE文件中,我添加了所有必需的包:
import(PerformanceAnalytics)
import(fBasics)
import(splines)
import(quantmod)
并在DESCRIPTION文件中添加了一个LazyData:yes选项。
当我R CMD INSTALL package_name
它没有错误时,只有几个警告:
当我运行包检查时,我得到了
* using log directory 'folder path here'
* using R version 2.15.0 (2012-03-30)
* using platform: i386-pc-mingw32 (32-bit)
* using session charset: ISO8859-1
* checking for file 'package_name/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'package_name' version '1.0'
* checking package namespace information ... OK
* checking package dependencies ... ERROR
Namespace dependencies not required:
'PerformanceAnalytics' 'fBasics' 'quantmod'
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
在R会话中键入library(package_name)
所有正在加载而没有错误(几乎没有使用命名约定的警告)但我看不到任何函数。有什么可能的原因?当我使用教程示例完成上述所有操作时,一切正常。没有使用S3或S4 - 只是简单的R函数
谢谢, 弗拉基米尔