2016-02-29 14 views
5

ich die Fehlermeldung sehe beim Versuch, ein gam Objekt in R zu zeichnen:

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

ich den grundlegenden Befehl bin mit:

plot(myGamObject) 

Dieser Fehler ist auf alle Daten nicht spezifisch ich verwende, wie es auch am Ende der Routine aufkommt:

example(gam) 

Für c ompleteness, hier einige Beispielcode:

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

und hier ist mein System:

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

Ich weiß nicht, ob das hilft, aber 'mgcv :: vis.gam (gam7)' gibt auch 'Fehler in vis.gam (gam7): Ersatz hat Länge Null'. Also habe ich beide Quellcodes durchgesehen und beide scheinen sich auf Teile des 'Gam'-Objekts zu verlassen, die nicht vorhanden sind. Also ja, ich denke die Funktionen sind einfach kaputt. Ich könnte mich allerdings irren. – Laterow

+1

Wie seltsam. Es gibt nichts anderes, was ich nach vielen Suchen darüber finden kann. Ich werde versuchen, an die Betreuer der gam & mgcv-Pakete zu schreiben. – julianhatwell

+0

Was ist deine 'getRversion()' und 'packageVersion (" gam ")'? Es lief auf R 3.2.4 und gam 1.12. Aber bevor ich R aktualisiert habe, war ich auf 3.2.3 und Gam 1.12 und habe den gleichen Fehler, ich habe auch mit anderen Paketen herumgespuckt, die möglicherweise einen Konflikt verursacht haben. – C8H10N4O2

Antwort

0

ich auf die neueste R 3.2.4 aktualisiert haben, und aktualisiert alle meine Pakete und ich habe alles, was Arbeiten.