は、私がB==q
ですべての行を選択し、C
の対応する平均値を計算してのはA==z
を言わせて、追加の行として追加したいのは、私はdata.framedplyrのような行操作
A B C
x q 4
x p 2
y q 0
y p 8
を持っているとしましょうB==o
およびC
については、ちょうどcaluclated平均。
これは基本的に、dplyrが列で行うが、行に適用するものです。私の質問はこうです:行の列の代わりにdplyr演算を適用する方法はありますか?もちろん、行操作のためのdplyrのようなパッケージであっても良いでしょう。
(私の実際のdata.frameは、より多くの行と列の当然で構成)
敬具
これに基づいて期待される出力を表示できますかnput? – Heroka
ここでは、行ごとの操作は説明に従って行っていません。 「C」の平均は、ちょうど法線ベクトル平均である。グループ単位でこれを行う場合は、 'group_by'を参照してください。特定のサブセットが必要な場合は、 'filter'を参照してください。最終的に 'rbind'や' bind_rows'が必要になるでしょう。 –
つまり、このrbind(df、data.frame(A = 'z'、B = 'o'、C =平均(df $ C [df $ B == 'q'])) '? – Sotos