Wie spezifiziere ich zufällige Effekte in lme?


8

Ich habe stundenlang online danach gesucht, aber keiner der Online-Beiträge ist das, wonach ich suche. Meine Frage ist sehr einfach in SAS Proc Mixed Procedure zu implementieren, aber ich bin nicht sicher, wie ich es in lme- und / oder lmer-Paketen machen soll. Angenommen, ich habe ein Modell, , wobei festgelegt ist, aber und zufällig sind. Mein R-Code istα β α βy=μ+α+β+αβ+eαβαβ

 f1 = lme(y ~ factor(a), data = mydata,
     random = list(factor(b) = ~ 1, factor(a):factor(b) = ~ 1))

Fehler: unerwartet =in:

 f1 = lme(y ~ factor(a), data = mydata,
          random = list(factor(a) =  

Könnte mir bitte jemand sagen, wie man diese zufälligen Effekte in lme spezifiziert? Vielen Dank im Voraus


Es ist hilfreich dput, den Code abzurufen, der zum erneuten Erstellen Ihrer Daten erforderlich ist. Von der Kommentar , den Sie links, ist das Ergebnisstructure(list(method = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("1", "2"), class = "factor"), day = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L), .Label = c("1", "2", "3", "4"), class = "factor"), level = c(142.3, 144, 134.9, 146.3, 148.6, 156.5, 152, 151.4, 142.9, 147.4, 125.9, 127.6, 135.5, 138.9, 142.9, 142.3)), .Names = c("method", "day", "level"), row.names = c(NA, -16L), class = "data.frame")
Aaron links Stack -

Antworten:


12

Versuchen Sie dies, es ist eine Standardmethode, um ein geteiltes Diagramm zu erstellen. Die Notation /bedeutet, dass die Methode am Tag verschachtelt ist.

lme(level~method, random=~1|day/method, data=d)

αβ

3
Bei Ihrer Frage geht es nicht um die R-Syntax, sondern darum, was Verschachtelung bedeutet. Durch das Verschachteln von B in A (mit A / B) werden zwei Variablen erstellt, A und die Interaktion zwischen A und B, die genau das ist, was Sie beschreiben.
Aaron verließ Stack Overflow

Hallo, das ist eine großartige Erklärung. Vielen Dank.
2.

2

βlme

lme(y~a,random=~a|b, data=mydata)

Hallo mpiktas, danke für deine Antwort, aber das R-Ergebnis unterscheidet sich sehr von dem gemischten SAS-Proc-Verfahren. Die SAS-Ausgabe entspricht der Antwort in einem Lehrbuch (Kuehk RO. 1999. Versuchsplanung: statistische Prinzipien des Forschungsdesigns und der Analyse, 2. Auflage). Der Datensatz ist Methodentagesstufe 1 1 142,3 1 1 144,0 1 2 134,9 1 2 146,3 1 3 148,6 1 3 156,5 1 4 152,0 1 4 151,4 2 1 142,9 2 1 147,4 2 2 125,9 2 2 127,6 2 3 135,5 2 3 138,9 2 4 142,9 2 4 142,3
Di.2
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.