2
私は2つの列を持つセットを持っています。行は値の対(a、b)です。最下位ペアシーケンシャル結合データテーブル
require(data.table)
dt<-data.table(a=c(1,11,11,2,7,5,6), b = c(2,9,8,6,5,3,3))
各値のペアに最低の番号を割り当てたいとします。 しかし、値の1つが新しい行に再び現れる場合は、新しいペアと再度比較し、履歴の最低値を選択する必要があります。
res.dt<-data.table(a=c(1,11,11,2,7,5,6), b = c(2,9,8,6,5,3,3), res=c(1,9,8,1,5,3,1))
a b res
1: 1 2 1
2: 11 9 9
3: 11 8 8
4: 2 6 1
5: 7 5 5
6: 5 3 3
7: 6 3 1
5番目の要素の 'res'の値を5にする必要がありますか? – akrun
私にはネットワーク解析の問題のようです。これをいかに効率的に解決するかは痛感しません。あなたのデータは非常に大きいですか? –
@akrunあなたが指摘したように、第5回のresには間違いがありました。私はすでに訂正しました。 –