Bedeutungslose Werte verschachtelter Variablen dürfen Ihr Modell nicht beeinflussen :
Das entscheidende Desiderat bei dieser Art der Datenanalyse ist, dass die nested
Variable das Modell nicht beeinflussen darf, wenn die ursprüngliche explanatory
Variable es nicht als aussagekräftige Variable zulässt. Mit anderen Worten, das Modell muss eine Form haben, die bedeutungslose Werte der verschachtelten Variablen ignoriert . Dies ist eine wichtige Voraussetzung für ein gültiges Modell mit verschachtelten Variablen, da dadurch sichergestellt wird, dass die Modellausgabe nicht durch willkürliche Codierungsoptionen beeinflusst wird.
Modellierung mit verschachtelten Variablen: Diese Anforderung wird erreicht, indem die nested
Variable nur als Interaktion mit der ursprünglichen explanatory
Variablen in das Modell eingefügt wird, ohne sie als Haupteffekt einzubeziehen. (Insbesondere sollte die verschachtelte Variable mit einer logischen Anweisung in der erklärenden Variablen interagiert werden, die angibt, dass es sich um eine aussagekräftige Variable handelt.) Beachten Sie, dass dies eine Ausnahme von der allgemeinen Regel darstellt, dass Begriffe nicht als Interaktionen ohne einen Haupteffektbegriff aufgenommen werden sollten .
Betrachten Sie den allgemeinen Fall, in dem die nested
Variable nur dann von Bedeutung ist, wenn sich die explanatory
Variable in einem Wertesatz befindet A
. In diesem Fall würden Sie ein Modellformular wie das folgende verwenden:
response ~ 1 + explanatory + (explanatory %in% A):nested + ...
In dem allgemeinen Fall, in dem Ihre explanatory
Variable eine Indikatorvariable ist (wobei der Wert eins zu einer aussagekräftigen verschachtelten Variablen führt), vereinfacht diese Modellform Folgendes:
response ~ 1 + explanatory + explanatory:nested + ...
Beachten Sie, dass in diesen Modellanweisungen kein Haupteffektterm für die nested
Variable vorhanden ist. Dies ist beabsichtigt - die verschachtelte Variable sollte keinen Haupteffektterm haben, da sie keine aussagekräftige Variable ist, wenn keine Bedingung für die erklärende Variable vorliegt. Mit dieser Art von Modellform erhalten Sie eine Schätzung für die Auswirkung der erklärenden Variablen und eine weitere Schätzung für die Auswirkung der verschachtelten Variablen.
Codieren verschachtelter Variablen in Ihren Daten: Wenn Sie sich mit Datenrahmen befassen, in denen die Variablen für die Regression aufgelistet sind, empfiehlt es sich, die Werte der nested
Variablen so zu codieren, wie dies NA
in Fällen der Fall ist, in denen sie sich nicht sinnvoll aus der erklärenden Variablen ergeben. Dies sagt dem Leser, dass es hier keine sinnvolle Variable gibt. Einige Analysten codieren diese Variablen mit anderen Werten wie Null, aber das ist im Allgemeinen eine schlechte Praxis, da sie mit einer aussagekräftigen Größe verwechselt werden können.
Mathematisch gesehen erhalten Sie Null, wenn Sie eine reelle Zahl mit Null multiplizieren. Wenn Sie jedoch codieren R
, müssen Sie hier vorsichtig sein, da sich das Programm multipliziert 0:NA
, um NA
statt zu geben 0
. Dies bedeutet, dass Sie möglicherweise die NA
Werte zum Zwecke der Modellanpassung auf Null umcodieren oder die Entwurfsmatrix für das Modell so erstellen müssen, dass diese Werte auf Null gesetzt werden.
Fälle, in denen die Basisvariable eine Funktion der verschachtelten Variablen ist: Eine Situation, die gelegentlich bei der Regressionsanalyse mit verschachtelten Variablen auftritt, ist der Fall, in dem die verschachtelte Variable eine ausreichende Detailgenauigkeit aufweist, um die anfängliche erklärende Variable, aus der sie entsteht, vollständig zu bestimmen. - dh die ursprüngliche erklärende Variable ist eine Funktion der verschachtelten Variablen. Ein Beispiel hierfür ist diese Frage , bei der der Analytiker eine Indikatorvariable DrugA
für die Einnahme eines Arzneimittels und eine verschachtelte Variable DrugA_Conc
für die Konzentration des Arzneimittels hat. In diesem Beispiel erlaubt die letztere Variable einen Konzentrationswert von Null, der dem nicht eingenommenen Arzneimittel DrugA
entspricht und somit äquivalent zu ist DrugA_Conc != 0
.
In solchen Fällen entspricht der Interaktionsterm zwischen der erklärenden Variablen und der verschachtelten Variablen funktional der verschachtelten Variablen. Daher ist es möglich (und normalerweise wünschenswert), die anfängliche erklärende Variable vollständig aus dem Modell zu entfernen und einfach die zu verwenden verschachtelte Variable für sich. Dies ist in diesem Fall legitim, da die Werte in der verschachtelten Variablen den Wert der anfänglichen erklärenden Variablen bestimmen. Wir haben oben angemerkt, dass es häufig angebracht ist, verschachtelte Variablen so zu codieren, als ob NA
die Bedingungen für sie nicht anwendbar wären. Wenn die Bedingung von einer erklärenden Variable entsteht , dass ein Indikator ist, und die Anzeige entspricht Verwendung der verschachtelten Variable, dann das Ereignis nested != NA
entsprichtexplanatory
. In solchen Fällen ist es möglich, die verschachtelte Variable neu zu codieren, sodass die anfängliche erklärende Variable im Modell überhaupt nicht erforderlich ist.
Beachten Sie, dass bei der Betrachtung dieser Situation Vorsicht geboten ist. Selbst wenn Sie eine anfängliche erklärende Variable verwenden, die eine Indikatorvariable ist, kann es für Interpretationszwecke nützlich sein, die erklärende Variable und die verschachtelte Variable nicht zusammenzuführen. In Fällen, in denen die erklärende Variable keine Indikatorvariable ist, enthält sie normalerweise Informationen, die nicht in der verschachtelten Variablen enthalten sind, und kann daher nicht entfernt werden.