2016-02-29 6 views
5

sto vedendo il messaggio di errore quando si cerca di tracciare un oggetto gam in R:

Error in 1:object$nsdf : argument of length 0 

Sto usando il comando di base:

plot(myGamObject) 

Questo errore non è specifico per tutti i dati che sto usando come viene anche fino alla fine della routine:

example(gam) 

per c ompleteness, ecco alcuni esempi di codice:

library(ISLR) 
library(gam) 
gam7 <- gam(wage~lo(year, span = 2) + s(age, 4) + maritl + education + health_ins + health + jobclass, data = Wage) 
plot(gam7) 

e qui è il mio sistema:

sysname  release  version  nodename 
"Windows"  ">= 8 x64" "build 9200" "MEANMACHINE4" 
    machine   login   user effective_user 
    "x86-64"  "Julian"  "Julian"  "Julian" 
+1

Non so se questo aiuta, ma 'mgcv :: vis.gam (gam7)' fornisce anche 'Errore in vis.gam (gam7): la sostituzione ha lunghezza zero'. Quindi ho esaminato entrambi i codici sorgente ed entrambi sembrano affidarsi a parti dell'oggetto 'gam' che non ci sono. Quindi sì, penso che le funzioni siano solo rotte. Potrei sbagliarmi però. – Laterow

+1

Che strano. Non c'è nient'altro che posso trovare su questo dopo un sacco di ricerche. Proverò a scrivere ai manutentori dei pacchetti gam & mgcv. – julianhatwell

+0

Qual è il tuo 'getRversion()' e 'packageVersion (" gam ")'? Funzionava su R 3.2.4 e gam 1.12. Ma prima di aggiornare R, ero in 3.2.3 e nella gam 1.12 e ricevevo lo stesso errore, anche con altri pacchetti che potevano aver creato un conflitto. – C8H10N4O2

risposta

0

ho aggiornato all'ultima R 3.2.4, e aggiornato tutti i miei pacchetti e ho ottenuto tutto lavoro.

Problemi correlati