【发布时间】:2013-08-22 05:41:49
【问题描述】:
我有一个包含许多列的数据框,包括Quarter 和CustomerID。在此我想确定Quarter 和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 功能,但它没有按我的意愿工作。
【问题讨论】:
-
看起来他想要唯一的
(Quarter, CustomerID)对。但是,不清楚他希望如何将这些新数据与可能不同维度的数据框进行列绑定。 -
我希望两列都具有唯一值,即如果 CustomerID 1234 出现在 2009 年第三季度,它应该会出现。但如果我使用独特的,它只需要 2009 年第一季度。
-
我在这里编辑过 2009 Q1 和 2009 Q3 都有 CustomerID 1234 所以如果我使用独特的功能它只需要一次我希望它应该在 2009 Q1 和 2009 Q3 都出现。感谢您的快速回复。
-
你如何应用你的
unique函数?我一直在问这个...... -
参见 Arun v