ありがとうございます。
使用しているモデルタイプ(たとえば、lm
を使用した線形回帰は、predict.lm
の関数)を使用して、predict
関数を見てください。
次に、プロットシステムを選択します(食事のレベルによってパネルが異なる可能性がありますので、ggplot2またはlatticeを使用してください)。次に、プロットをどのように見たいかを、より明確に記述できるかどうかを確認します。あなたが立ち往生したら、あなたの質問を更新してください。今、私たちは、あなたが使用しているデータセットが同定されてきた
、ここでの可能性プロットだ:
#Run your model
model <- lme(weight ~ Time + Diet, BodyWeight, ~ 1 | Rat)
summary(model)
#Predict the values
#predict.lme is a pain because you have to specify which rat
#you are interested in, but we don't want that
#manually predicting things instead
times <- seq.int(0, 65, 0.1)
mcf <- model$coefficients$fixed
predicted <-
mcf["(Intercept)"] +
rep.int(mcf["Time"] * times, nlevels(BodyWeight$Diet)) +
rep(c(0, mcf["Diet2"], mcf["Diet3"]), each = length(times))
prediction_data <- data.frame(
weight = predicted,
Time = rep.int(times, nlevels(BodyWeight$Diet)),
Diet = rep(levels(BodyWeight$Diet), each = length(times))
)
#Draw the plot (using ggplot2)
(p <- ggplot(BodyWeight, aes(Time, weight, colour = Diet)) +
geom_point() +
geom_line(data = prediction_data)
)
どこ 'BodyWeight'パッケージはありますか?私はCRANやバイオコンダクターで見つけることができません。モデルを再作成するコードを提供した方がいいでしょう。 –
また、私は気難しいですが、*ライブラリ*は* packages *をインストールするフォルダです。 '.libPaths()'と入力すると、システム上の場所が表示されます。心配しないで、誰もがこれについて混乱します。 –
申し訳ありませんが、ライブラリ(nlme)です。その後BodyWeightパッケージは、ライブラリnlme内にあります。ありがとうございました:) – pavid