2013-09-30 2 views
7

sto ottenendo questo errore quando si cerca di caricare il pacchetto "TSA" in RStudio:"pacchetto 'mgcv' Impossibile caricare" solo in RStudio

Loading required package: leaps 
Loading required package: locfit 
locfit 1.5-9.1 2013-03-22 
Loading required package: mgcv 
Loading required package: nlme 
Error : .onAttach failed in attachNamespace() for 'mgcv', details: 
    call: formatDL(nm, txt, indent = max(nchar(nm, "w")) + 3) 
    error: incorrect values of 'indent' and 'width' 
Error: package ‘mgcv’ could not be loaded 

Ho provato a reinstallare mgcv e TSA, ma non ha aiutato Tuttavia, quando carico TSA dalla riga di comando R, funziona senza problemi.

Come posso risolvere questo problema?

R versione 3.0.2 (2013-09-25)

RStudio 0.97.551, 64 bit.

UPDATE:

ho provato questo problema in un'installazione a 32 bit di RStudio e ha funzionato senza problemi. Non sono sicuro di quale sia il vero colpevole qui.

+0

Questo sembra essere un problema con il pacchetto mgcv. Hai provato a installare l'ultima versione di mgcv e quindi a digitare la libreria (mgcv)? – whistler

+0

Ho usato i programmi di utilità RStudio per installare mgcv e ha raccolto una versione aggiornata. Tuttavia, ha mostrato esattamente lo stesso errore. Lo stesso accade se uso la riga di comando per installare mgcv. –

+0

Poiché si lamenta dei valori di "indent" e "width", mi chiedo se hai modificato le impostazioni della finestra di stampa? In tal caso, si consiglia di provare a reimpostare le impostazioni della finestra di stampa sui valori predefiniti e quindi riprovare l'installazione. – whistler

risposta

0

Finalmente ha funzionato.

Ho dovuto rimuovere rstudio tramite sudo apt-get --purge remove rstudio e rimuovere ~/.config/RStudio. Stranamente, questo non ha rimosso tutto perché alcuni documenti aperti sono rimasti quando ho reinstallato RStudio. Tuttavia, ha fatto il trucco.

> library(TSA) 
Loading required package: leaps 
Loading required package: locfit 
locfit 1.5-9.1 2013-03-22 
Loading required package: mgcv 
Loading required package: nlme 
This is mgcv 1.7-26. For overview type 'help("mgcv-package")'. 
Loading required package: tseries 

    ‘tseries’ version: 0.10-32 

    ‘tseries’ is a package for time series analysis and 
    computational finance. 

    See ‘library(help="tseries")’ for details. 


Attaching package: ‘TSA’ 

The following objects are masked from ‘package:stats’: 

    acf, arima 

The following object is masked from ‘package:utils’: 

    tar 

UPDATE:

Purtroppo, ogni volta che ricomincio RStudio, ottengo lo stesso errore di prima. Quindi questa è solo una soluzione temporanea. Suggerimenti?

UPDATE 2:

In definitiva, questo problema sembra essere stato risolto. Ho rimosso ~/.rstudio-desktop/monitored/user-settings/ e il problema è stato risolto immediatamente senza richiedere la reinstallazione di RStudio.

+0

Ho rimosso ~/.studio-desktop/monitorato/impostazioni utente/ ==> Questo sembra essere per Mac. Sai qual è la controparte per Windows? – user67275

+0

Siamo spiacenti. Non so qual è l'equivalente per Windows. –

1

Per il riferimento di chiunque incontri un problema simile in Windows 7, ho avuto lo stesso problema con il pacchetto forecast - un giorno, non si caricava in RStudio (funzionava bene in R). Ho dovuto disinstallare completamente sia R che RStudio, assicurandomi di cancellare C:\Program Files\R e C:\Users\[username]\AppData\Local\RStudio-Desktop e reinstallarlo prima che funzionasse di nuovo. Non funzionerebbe se avessi cancellato la roba di RStudio e avessi cercato di mantenere i file R.

19

In RStudio, ridimensionare il lato destro per aumentare la larghezza delle finestre. Ora prova a caricare di nuovo la libreria ("mgcv"), e funziona!

+2

Non posso credere che funzioni, ma lo fa. – alexplanation

+0

È ridicolo! Ma funziona. – rmf