ldply()-summarise-function 内で summary-function を使用して p 値を抽出するにはどうすればよいですか?
サンプルデータ:
(データフレーム「ピューロマイシン」がプリインストールされています)
library(reshape2)
library(plyr)
Puromycin.m <- melt( Puromycin , id=c("state") )
Puro.models <- dlply( Puromycin.m , .(variable) , glm , formula = state ~ value ,
family = binomial )
抽出された結果を使用して、このデータ フレームを作成できます。
ldply( Puro.models , summarise , "n in each model" = length(fitted.values) ,
"Coefficients" = coefficients[2] )
しかし、同じ方法でp値を抽出することはできません。これはうまくいくと思いましたが、うまくいきません:
ldply( Puro.models , summarise ,
"n in each model" = length(fitted.values) ,
"Coefficients" = coefficients[2],
"P-value" = function(x) summary(x)$coef[2,4] )
そのデータフレームにp値を抽出するにはどうすればよいですか:)助けてください!