2016-04-08 3 views
0

Я хотел бы получить процентное соотношение 96u да от трех разных условий.Расчет процентного содержания в двумерном семействе

image

Как вы можете видеть, что я работаю с этим подгонкой (потому что я работаю с биномиальными данными)

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

Но каким код следует использовать, если я хочу, чтобы стать процентом из 96 U да для каждого условия seperatly и/или в сочетании с типом яйца

ответ

0

я не уверен, если я правильно понимаю, что вы имеете в виду думаю, что это то, что вы ищете

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

где df обозначает ваш входной кадр данных. Если вы хотите частот, сгруппированных по типу яиц или как условие и тип яйца, вам необходимо изменить переменные группировки соответственно в group_by()

0

Я думаю, что вы ищете что-то вроде

Construct " предсказания кадра», то есть соответствующие комбинации предикторов:

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

Предскажите:

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

в качестве альтернативы, так и для прогнозы, основанные только на состоянии, проверьте lsmeans package (не забывайте type="response": example)

+0

Это больше, что я хотел бы считать все из 96.u Да. После этого я хотел бы делить его на общее количество наблюдений (так что 0 и 1 из 96.u Да) (Таким образом, я бы получил процент от всех по сравнению со всеми наблюдениями, и это для условий и яйца отдельно) – Boris

+0

, тогда похоже, что вы хотите что-то вроде ответа @ denise? Кроме того, если это так, то я не вижу, что с этим связано ваша модель - разве это не сводная статистика, которая может быть вычислена непосредственно из данных? –

Смежные вопросы