2017-08-04 15 views
0

複数の列のキーに対して異なるデータの複数の行を含むテーブルがあります。テーブル内の複数の同じキーの最小値を見つける

表は次のようになります。

A B C 
1 1 1 2 
2 1 1 3 
3 2 1 4 
4 1 2 4 
5 2 2 3 
6 2 3 1 
7 2 3 2 
8 2 3 2 

私はまた、複数のcolumsのための独自のコマンドを使用して、重複するすべての要素を削除する方法を発見したので、データの重複が問題ではありません。

私が見るべき第3列にのみ最小値端テーブルで(表のC列)

を見つけるためにテーブルにどのようにすべてのキーのための(この例では列A及びB)を知りたい

このように

A B C 
1 1 1 2 
3 2 1 4 
4 1 2 4 
5 2 2 3 
6 2 3 1 

ありがとうございました。それは本当にすべての質問に

を高く評価され、

答えて

0
con <- textConnection(" A B C 
1 1 1 2 
2 1 1 3 
3 2 1 4 
4 1 2 4 
5 2 2 3 
6 2 3 1 
7 2 3 2 
8 2 3 2") 

df <- read.table(con, header = T) 
df[with(df, order(A, B, C)), ] 

df[!duplicated(df[1:2]),] 
# A B C 
# 1 1 1 2 
# 3 2 1 4 
# 4 1 2 4 
# 5 2 2 3 
# 6 2 3 1 
気軽に
関連する問題