library(gmodels)以下のような警告がでてうまくいきません。
subjects=30; SD=15; katamuki1=-0.07; katamuki2=katamuki1*0.5;
dat <- data.frame(mouse.id=gl(subjects, 2),
kusuri=gl(2, subjects))
dat$IOP <- runif(subjects*2, min=0, max = 800)
dat$RGC <- rnorm(subjects*2, mean=0, sd=SD) + (ifelse(dat$kusuri==1, katamuki1, katamuki2) * dat$IOP) + 100
model <- lm(RGC ~ kusuri:IOP, data=dat)
ans <- fit.contrast(model, "kusuri:IOP", c(1, -1)) #これがうまくいかない
Warning message:どのようにすれば宜しいのでしょうか。なにとぞよろしくお願いいたします。
In model.matrix.default(mt, mf, contrasts) :
variable 'kusuri:IOP' is absent, its contrast will be ignored
No.06811 Re: lm関数で対比の使い方 【hiroshi】 2008/06/14(Sat) 22:55
自己レスですみません。ans <- fit.contrast(model, "kusuri:IOP", c(1, -1))を以下のようにしたらうまくいった様な気が。cmat <- c("kusuri1:IOP"=1, "kusuri2:IOP"=-1)これでいいのでしょうか。全く慣れていないのでとんでもない間違いをしているような気もします。詳しい方よろしくお願いいたします。
ans <- estimable(model, cmat)
● 「統計学関連なんでもあり」の過去ログ--- 041 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る