2014-09-05 4 views
5

Я довольно новичок в R, и у меня проблема с Rcpp. Из этого URL-адреса http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/ Я выполнил все шаги для установки Rcpp. Я также установил и загрузил RcppClassic и Rinside. Когда я пытаюсь запустить код предложил:Загрузка Rcpp и кода запуска

# install packages 
install.packages(c("Rcpp", "rbenchmark", "inline", "Runit")) 

# load main two packages 
library(Rcpp) 
library(inline) 

# do something with Rcpp to quickly check that it works 
body <- ' 
NumericVector xx(x); 
return wrap(std::accumulate(xx.begin(), xx.end(), 0.0));' 

add <- cxxfunction(signature(x = "numeric"), body, plugin = "Rcpp") 

x <- 1 
y <- 2 
res <- add(c(x, y)) 
res 
#[1] 3 

Я получаю следующие сообщения:

package ‘Rcpp’ successfully unpacked and MD5 sums checked 
Warning: cannot remove prior installation of package ‘Rcpp’ package 
‘rbenchmark’ successfully unpacked and MD5 sums checked package 
‘inline’ successfully unpacked and MD5 sums checked 
package ‘RUnit’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
     C:\Users\Ron\AppData\Local\Temp\RtmpE3jrvo\downloaded_packages 

Error in library(Rcpp) : there is no package called ‘Rcpp’ 

Это тоже очень странно, что если я пытаюсь использовать пользовательский интерфейс и выберите для загрузки Rcpp, он делает не отображается как опция.

Warning: cannot remove prior installation of package ‘Rcpp’ 

Остановить все сеансы R:

+1

Вы не пытаетесь установить pacakge * каждый раз, когда вы запускаете это, верно? Это должно быть одноразовым. – MrFlick

ответ

14

Вы это игнорировать. Начните новый, не загружайте Rcpp, затем попробуйте установить/обновить его.

Используемая вами система немного ограничена тем, что вы не можете удалить разделяемые библиотеки, которые используются.