2015-11-16 114 views
2

的重複我有一個數據幀不過,我想通過以下方式數據幀R中沒有

> data 

    Channels Sub.Channels Actual.Spend 
1   A   a1   1.5 
2      a2   2.7 
3      a3   3.9 
4      a4   5.1 
5   B   b1   2.3 
6      b2   1.2 
7      b3   2.4 
8   C   c1   2.3 
9      c2   3.0 
10     c3   3.6 
11     c4   4.1 
12     c5   4.7 
13     c6   5.2 
14     c7   5.8 

任何幫助,以報告的數據幀,看起來像這樣

> data 
    Channels Sub.Channels Actual.Spend 
1   A   a1   1.5 
2   A   a2   2.7 
3   A   a3   3.9 
4   A   a4   5.1 
5   B   b1   2.3 
6   B   b2   1.2 
7   B   b3   2.4 
8   C   c1   2.3 
9   C   c2   3.0 
10  C   c3   3.6 
11  C   c4   4.1 
12  C   c5   4.7 
13  C   c6   5.2 
14  C   c7   5.8 

在這方面將不勝感激。

+1

'數據$頻道[複製(數據$通道)] = 「」'? –

回答

2

或者我們可以使用data.table

library(data.table) 
setDT(data)[duplicated(Channels), Channels:=''] 
+1

完美實現 –

3
data$Channels[duplicated(data$Channels)] = "" 
+0

它以NA s而不是空白形式返回 –