6

と を含む多くの列を含むデータ フレームがありQuarterますCustomerIDQuarterこの中で、とのユニークな組み合わせを特定したいと思いCustomerIDます。

例:

masterdf <- read.csv(text = "
    Quarter,  CustomerID, ProductID
    2009 Q1,    1234,     1
    2009 Q1,    1234,     2
    2009 Q2,    1324,     3
    2009 Q3,    1234,     4
    2009 Q3,    1234,     5
    2009 Q3,    8764,     6
    2009 Q4,    5432,     7")

私が欲しいのは:

FilterQuarter     UniqueCustomerID
2009 Q1           1234
2009 Q2           1324
2009 Q3           8764
2009 Q3           1234
2009 Q4           5432

Rでこれを行う方法は?機能を試しuniqueましたが、思い通りに動作しません。

4

2 に答える 2

2

別の簡単な方法はSQL、R からクエリを使用することです。以下のコードを確認してください。これは、 masterdf が元のファイルの名前であると想定しています...

library(sqldf)
sqldf("select Quarter, CustomerID from masterdf group by 1,2")
于 2016-04-15T06:06:17.127 に答える