多くのGoogle検索の後、私はあなたの助けを求めることにしました。ggplot smooth aes変数をmethod.args
私はいくつかの観測を異なる時点でプロットしており、stat_smoothで線形回帰を追加したいと考えています。しかし、私は、インターセプトを100とした線形モデルが必要です(データは時間0に対する割合です)。これを行うために、私は最も簡単な方法はlmのオフセットパラメータを使用することであることがわかりました。問題は、グループごとの「y」観測数(colおよびfacetグループ)をオフセットパラメータに渡す方法です。
私はグループごとの観測値の数が同じ(私の場合は10)とのデータを使用している場合、私はちょうど数を書くことができ、それは素晴らしい作品:
myplot <- ggplot(mydt2, aes(x=Time_point, y=GFP_rel, col=Gene, fill=Gene,group=Gene))
myplot <- myplot + stat_smooth(method='lm', formula = y ~ x + 0, method.args=list(offset=rep(100,10))) +
facet_wrap(~Cell_line)
しかし、これはそれほどエレガントではありません。私の質問は、どのようにしてmethod.argsに観測数を渡すことができますか?私はoffset(100、.. count ..)を試しましたが、エラーが出ます:(list)オブジェクトは 'integer'と入力することはできません)。
提案がありますか?
おかげ
ようになるでしょうか? –
私はそれをするだろうが、私はどのようにわからない。私は質問を編集することはできません。 – Osdorp
ありがとう@aosmith。私はすでに試してみましたが、データを100ではなく0にプロットしています。 – Osdorp