R: Error in eval(predvars, Daten, env) : numeric 'envir' argument nicht von der Länge eines inneren.pars() in multgee Paket
Habe ich einen Daten-frame df
mit den folgenden Daten:
family_id_cass twin_order ls75cat
10026 1 2
10026 2 2
10071 1 3
10071 2 3
10132 1 1
10132 2 2
Ich würde gerne intrinsic.pars()
, was ich so mache, ist die folgende:
intrinsic.pars(df$ls75cat, df$family_id_cass, df$twin_order, rscale="ordinal")
aber ich bekomme die folgende Fehlermeldung:
Error in eval(predvars, data, env) :
numeric 'envir' arg not of length one
Was mache ich falsch?
- Paket
multgee
Du musst angemeldet sein, um einen Kommentar abzugeben.
intrinsic.pars()
zu sein scheint, geschrieben mit einem sehr temperamentvollen Schnittstelle, die effektiv ignoriert die meisten Parameter. (Ich vermute das gemeint war, zu einer internen Funktion.) In jedem Fall müssen Sie, um eine Daten.Rahmen, um das argument 'Daten', die die Variablen enthälty
,id
, undtime
:id
undtime
Variablen. Die Dokumentation auf multgee Staaten, dassid
ist der Vektor, identifiziert die Cluster. In meinem Fall jedes Zwillingspaar ist ein cluster, so sollte nichtid = df$family_id_cass
wo die Zwillinge haben die gleichenfamily_id_cass
? Dies würde bedeuten, dasstime = twin_order
.intrinsic.pars()
diese Weise bekomme ich eine Fehlermeldung:Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) : contrasts can be applied only to factors with 2 or more levels
. Meinst du meine interpretation der Parameter ist falsch?