Fehler "kann nicht zwingen-class" - "Formel"' werden in eine Daten.Rahmen" bei der Verwendung von lme-Funktion

Ich versuche zum ausführen einer lme-Funktion wie folgt

mydata <- read.table(
    "H:/edu/Multivariat/HCMpart2.TXT", header=TRUE, sep="\t",
    na.strings="*", dec=",", strip.white=TRUE
)
mydata = data.frame(mydata)

summary(lme(mydata$x~1+mydata$grp+mydata$var, random~1|mydata$id))

wobei x enthält meine Werte, GFK und var darzustellen, welche Gruppen und Variablen, die den x-Wert und id ist die id des Patienten.

Und wo HCMpart2.txt enthält einen header mit "id grp var x" mit tabs dazwischen und die entsprechenden Werte für alle diese. Ich habe versucht, zu verwenden, die "als.numeric" - Funktion konvertieren Sie die Faktoren in die numerische Faktoren, aber nicht vollständig mein problem.

Wenn ich versuche, führen Sie die Funktion lme, bekomme ich die folgende

Error in as.data.frame.default(data) : 
cannot coerce class '"formula"' into a data.frame

Kann jemand helfen? Ich war unter dem Eindruck, den ich alles richtig gemacht...
Grüße
Cenderze

  • Sie vermissen einen = Zeichen. Es sollte random = ~1|mydata$id.
InformationsquelleAutor Cenderze | 2013-10-16
Schreibe einen Kommentar