2014-09-05 13 views
5

Sono abbastanza nuovo su R e sto avendo un problema con Rcpp. Da questo URL http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/ ho seguito tutti i passaggi per installare Rcpp. Ho anche installato e caricato RcppClassic e Rinside. Quando provo a eseguire il codice suggerito:Caricamento di Rcpp ed esecuzione del codice di esempio

# 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 

Ottengo i seguenti messaggi:

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’ 

è anche molto strano che, se si tenta di utilizzare l'interfaccia utente e selezionare per caricare Rcpp, lo fa non apparire come un'opzione.

+1

Non si sta tentando di installare il pacakge * ogni * volta che si esegue questo, giusto? Questa dovrebbe essere una cosa sola per una sola volta. – MrFlick

risposta

14

È trascurato questo:

Warning: cannot remove prior installation of package ‘Rcpp’ 

Arrestare tutte le sessioni R. Avvia uno nuovo, non caricare Rcpp, quindi prova ad installarlo/aggiornarlo.

Il sistema operativo in uso è un po 'limitato in quanto non è possibile rimuovere le librerie condivise che sono in uso.

Problemi correlati