2016-04-08 5 views
0

Ich möchte den Prozentsatz von 96u ja meiner drei verschiedenen Bedingungen erhalten.Berechnung Prozentsatz in einem Glemer mit einer Binomialfamilie

image

Wie Sie sehen, ich bin mit diesem fit arbeitet (weil ich mit binomischen Daten arbeiten bin)

fit96u=glmer(cbind(96u.yes,96u.No)~Condition+Type.eggs+(1|number),family=binomial(link=logit),data=data) 

Aber die Code sollte ich verwenden, wenn ich der Prozentsatz werden wollen von 96 u ja für seperatly jede Bedingung oder/und mit einer Art von Ei kombiniert

Antwort

0

ich bin nicht sicher, ob ich das richtig verstehen, was Sie dies bedeuten, denken ist, was Sie für

suchen
library(dplyr) 
percByCondition <- df %>% group_by(Condition) %>% summarize(percYes = mean(96u.yes)) 

Dabei steht df für den Eingabedatenrahmen. Wenn Sie die Frequenzen nach Art der Ei oder beide Zustand und Art von Ei gruppiert werden sollen, müssen Sie die Gruppenvariablen entsprechend in group_by ändern()

0

Ich glaube, du bist für so etwas wie

Baukonstruktion suchen " Prädiktionseinzelbildspeicher“, dh relevante Kombinationen von Prädiktoren:

pframe <- with(my_data, 
    expand.grid(Condition=levels(Condition), 
       Type.Eggs=levels(Type.Eggs))) 

Predict:

predict(fit96u,newdata=pframe, 
      type="response", ## predict on probability (not logit) scale 
      re.form=~0)  ## ignore grouping when predicting 

Alternativ und für die Vorhersagen basieren nur auf Condition, überprüfen Sie die lsmeans package (nicht vergessen type="response": example)

+0

Es ist mehr, dass ich möchte alle diejenigen von 96.u Ja zählen. Danach möchte ich es mit der Gesamtzahl der Beobachtungen teilen (also die 0 und die 1 von 96.u Ja) (also würde ich einen Prozentsatz aller im Vergleich zu allen Beobachtungen erhalten und dies für die Bedingungen und Eier getrennt) – Boris

+0

dann klingt es wie Sie wollen etwas wie @ Denise's Antwort? Wenn das der Fall ist, dann sehe ich auch nicht, was Ihr angepasstes Modell damit zu tun hat - sind das nicht nur zusammenfassende Statistiken, die direkt aus den Daten berechnet werden könnten? –