R从c+调用时的实例化+; 我使用RCPP和RIN,将我的基于R的代码与C++连接起来。我从C++中对R进行多个不同的调用。我想知道是否每次调用R都会创建一个新的R实例 我想知道这是因为我想通过预先计算的东西来优化我的C++代码,但是我不知道调用是如何内部处理的?p>

R从c+调用时的实例化+; 我使用RCPP和RIN,将我的基于R的代码与C++连接起来。我从C++中对R进行多个不同的调用。我想知道是否每次调用R都会创建一个新的R实例 我想知道这是因为我想通过预先计算的东西来优化我的C++代码,但是我不知道调用是如何内部处理的?p>,r,rcpp,rinside,R,Rcpp,Rinside,Thnx -egon.因为R是单线程的,所以只有一个实例。它是有状态的。在启动时创建一次,然后执行需要进行的任何初始化。因为R是单线程的,所以只有一个实例。它是有状态的。在启动时创建一次,然后执行任何需要的初始化操作。因此,我对R的所有后续调用都可以访问我之前通过的内容?是的,就像运行更长时间的交互式会话一样。当RInside对象超出范围时,它就会退出。因此,我对R的所有后续调用都可以访问我之前传递的内容?是的,就像一个运行时间更长的交互式会话。当RInside对象超出范围时,它将退出。

Thnx


-egon.

因为R是单线程的,所以只有一个实例。它是有状态的。在启动时创建一次,然后执行需要进行的任何初始化。

因为R是单线程的,所以只有一个实例。它是有状态的。在启动时创建一次,然后执行任何需要的初始化操作。

因此,我对R的所有后续调用都可以访问我之前通过的内容?是的,就像运行更长时间的交互式会话一样。当RInside对象超出范围时,它就会退出。因此,我对R的所有后续调用都可以访问我之前传递的内容?是的,就像一个运行时间更长的交互式会话。当RInside对象超出范围时,它将退出。