私は、このように多くの行を持つデータフレームの列を集計する必要があります。データフレームの行を集約するときの優先順位の設定方法は?
x1=c(ID1,1,3,2,1,NA);
x2=c(ID1,2,2,3,NA,NA);
:
は私が(彼らは同じ最初の要素を持っているとして)マージする2つの行を持っているとしましょう私はそれらの値をマージしたいので、結果はクラッシュの場合(クラッシュ=両方の行が要素に非NA値を持つ)、2番目の要素(つまりx2)の値が高い行の値が優先されます。
ですから、例えば、これらの特定の二列の集計の結果は以下のようになります。
x12=c(ID1,2,2,3,1,NA)
誰も助けてくださいことはできますか? aggregate()
を試しましたが、平均、最大などの要約統計情報しか表示されません。
1つのデータフレームに1つ以上のID1が存在する可能性がありますか?あなたはデータのサンプル(2つのデータフレーム)を与えることができますか? x1とx2を入力と出力のx12または両方のデータフレームの解決策にしたいかどうかは明確ではありません –
あなたがしたいことを表すサンプルデータを提供してください。 2つのdata.framesを行で「マージ」したいが、2つのベクトルしか与えていないとします。最小の例(http://stackoverflow.com/help/mcve)を作成するためのヒントと、[Rの例]を作成するためのヒントについては、以下を参照してください(http://stackoverflow.com/questions/5963269/how-大再現性のある例)。 – lmo