1

こんにちは、列に重複があるデータフレームに少し問題があります。列が重複している行を削除したいと思います。たとえば、私のデータフレームは次のようになります。

Value   City    Card.Type   ID
100   Michigan    Silver    001
120   Angeles     Gold      002
NA    Kansas      Gold      002
500   Michigan    Silver    001
800   Texas       Basic     005

列には、と のID2 つの重複があることがわかります。関数を使用していましたが、その重複を消去できません。私はこのような人を取得したいと思います:001002unique

 Value   City    Card.Type   ID
 100   Michigan    Silver    001
 120   Angeles     Gold      002
 800   Texas       Basic     005

ご協力いただきありがとうございます。

4

2 に答える 2

3

関数を使用しますduplicated

何かのようなもの:

data.subset <- data[!duplicated(data$ID),]

Duplicate は真/偽のベクトルを返します。ベクター内の 2 番目に重複するエントリは、常に を返しTRUEます。

于 2013-04-13T16:18:32.790 に答える