我可以用字节码编译我的R包吗?

我可以用字节码编译我的R包吗?,r,packages,R,Packages,我可以用字节码编译我的R包吗?我有一个R包,我想用 R CMD INSTALL --build mypackage.tar.gz 但是我希望R代码被编译成字节码。这在R2.14.0中可能吗?是的,这在R2.14新闻和R扩展手册中列出 新闻: R CMD INSTALL有一个新选项——字节编译到字节编译 安装期间的软件包(因为现在所有软件包都已安装) 延迟加载)。这可以通过以下方式在每个包的基础上进行控制: 描述文件中的可选字段ByteCompile 字节编译字段在描述文件的“编写R扩展名”手

我可以用字节码编译我的R包吗?我有一个R包,我想用

R CMD INSTALL --build mypackage.tar.gz 

但是我希望R代码被编译成字节码。这在R2.14.0中可能吗?

是的,这在R2.14新闻和R扩展手册中列出

新闻:

R CMD INSTALL有一个新选项——字节编译到字节编译 安装期间的软件包(因为现在所有软件包都已安装) 延迟加载)。这可以通过以下方式在每个包的基础上进行控制: 描述文件中的可选字段ByteCompile

字节编译字段在描述文件的“编写R扩展名”手册的第1.1.1节中进行了描述


CRAN上的手册仍然是2.13.2,因此我查看了扩展手册的安装版本

我确信有一个很好的理由,但目前我还不明白,那么为什么要对包进行字节编译呢?@PaulHurleyuk,因为这样做的话,包很有可能会获得小到中等的加速。免费。感谢mdsummer,现在我正在寻找如何实际使用“字节编译”,因为“编写R扩展”只描述字段的存在。我已经向r-devel提交了一个问题。正在等待r-devel的批准,因此也将其发布在这里:在描述文件中,您可以指定行
ByteCompile:true
。您可以临时使用
R CMD INSTALL--byte compile
INSTALL.packages(“pkgName”,type=“source”,INSTALL_opts=“--byte compile”)
:。