2014-11-02 41 views
1

我已经成功使用Rcpp一段时间,并且已经能够尝试其大部分功能。但是,在Windows 7机器上,使用RStudio 0.98.1049,我无法在sourceCpp中嵌入R代码块。Rcpp:使用嵌入式R代码调用时无法更改工作目录

这里是M(N)WE:

#include <Rcpp.h> 
using namespace Rcpp; 

// [[Rcpp::export]] 
double plusOne(double x) { 
    return x + 1.0; 
} 


/*** R 
plusOne(3) 
*/ 

当我sourceCpp(..., embeddedR = TRUE),我收到此错误信息:在setwd

错误(rWorkingDir):不能改变工作目录

我猜测来自181行here。不知道如何解决这个问题。一般来说,我可以从RStudio更改目录。

+0

这个问题本应该用最新版本的Rcpp修复 - 你使用的是0.11.3吗? – 2014-11-02 18:36:52

+0

@KevinUshey正在更新。是在0.11.2。 – tchakravarty 2014-11-02 18:38:39

+1

@KevinUshey酷,这工作。作出回答,你有要点。 :) – tchakravarty 2014-11-02 18:41:21

回答

2

此问题已在Rcpp 0.11.3中解决 - 如果更新,它应该消失。