2017-08-04 56 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重複元素,所以數據複製是沒有問題的。

我想知道如何爲每個鍵(例如,在列A和B),在表中查找在第三列(表C中的列)

在結束表只最小值應該看像這樣

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