は、私は列に同じ値を持つ行を見つけたいのは、私は、このデータフレームからタイプR:同じ要素を含む行のための和を計算する
df <- data.frame(1:10,2:11,rep(5,10))
df[10,1:2] <- c(2,1)
> df
X1.10 X2.11 rep.5..10.
1 1 2 5
2 2 3 5
3 3 4 5
4 4 5 5
5 5 6 5
6 6 7 5
7 7 8 5
8 8 9 5
9 9 10 5
10 2 1 5
のデータフレームがあるとしましょう1と2列の場合は、これらの行の列3の値を合計し、これらの行の1つに合計を割り当て、次にデータフレームから他の見つかった行を削除します。そうDFで、例えば私は、行1および10を見つける5 + 5和を計算し、行1のカラム3に10を割り当て、そして最終的に行10 Iを使用することができない
> df
X1.10 X2.11 rep.5..10.
1 1 2 10
2 2 3 5
3 3 4 5
4 4 5 5
5 5 6 5
6 6 7 5
7 7 8 5
8 8 9 5
9 9 10 5
を除去したいFOR-データセットがかなり大きいため、ループが発生します。この問題の効果的な解決策は何でしょうか?
。何か試しましたか?あなたの例で1行目と10行目はなぜですか?最初の2つの列には異なる値があります。 –
この意味で、列の順序は重要ではなく、すなわちc(2,1) "==" c(1,2)である。私がちょうど私ができると思ったのは、カラム1とカラム2の順序を変えて、カラム1とカラム2の値が常に同じになるようにすることです。次に、カラム1とカラム2 )。 – jorkku
あなたは[here](https://stackoverflow.com/questions/37388766/pairwise-unique-combinations-ignoring-the-direction)として進み、 'aggregate'を使用することができます –