lm()
の見積もりが同じデータと数式の異なるgeom_smooth
と異なるのはなぜですか?具体的には、私のグループ変数 "cat"レベル5の傾きは、lm()
の出力で> 0で、geom_smoothでは< 0です(したがって、プロットはサマリーテーブルを反映していません)。Rで異なるgeom_smoothとlm()推定:ベーススロープとインタラクションスロープを一緒に追加するのを忘れました
ここにはthe dataです。 (同様に振る舞うサンプルデータを考え出すよりも簡単。)
モデル:x:cat5
用傾斜> 0であるsummary(lm(data=df, y~x*cat))
注意。
プロット:
library(ggplot2)
plt <- ggplot(df, aes(x=x, y=y, group=cat)) +
geom_smooth(method="lm", show.legend=FALSE) +
facet_wrap(~cat, nrow=1) +
geom_point(aes(color=color)
(@Pedro Aphaloの答えhere次)geom_smoothの見積もりを取得:
library(ggpmisc)
my.formula <- y~x
plt + stat_poly_eq(formula = my.formula,
aes(label = paste(..eq.label.., ..rr.label.., sep = "~~~")),
parse = TRUE)
お知らせファセット5の傾きが< 0を使用してlm()
とgeom_smooth
Areはを正方形や何か別のもの?論文でどのバージョンを報告しますか?可能であれば、私はgeom_smooth
のプロットとlm()
の要約表を紙で使用することができるように2つを一致させたいと思います。ありがとう!
データ(とモデル)の 'summary'の出力を追加して、データを正しく読み込んだことを確認できますか? – Spacedman
@Spacedman、あなたの出力はあなたが正しくデータを読んだことを確認します。私は以下の質問を解決したので、質問を出力に更新するつもりはありません。 – BonnieM