我无法在网络上的任何地方找到它(我不想安装它).是R输入语言编译语言?它运行预编写脚本的速度有多快?它是否进行任何类型的编译,或者只是逐行执行指令?
在大多数情况下,R是一种在读 - 评估 - 打印循环中运行的解释语言.R有许多扩展,用C和Fortran等其他语言编写,其中速度或与本机库的接口很有帮助.
我经常用C++重写R代码并使其运行速度提高100倍.循环在R中特别低效.
R通常是解释性语言.但是,package compiler
提供了可以提高性能的字节码编译.您也可以从R调用编译代码
就速度而言,这取决于你想要做什么以及你是如何做到的.一些循环操作可能非常慢.但是,在许多情况下,使用编写良好的代码,R脚本的性能取决于底层内部基于C的库的速度和系统内存读写速度,因此R的速度与其他任何速度一样快.