【发布时间】:2014-04-20 16:41:39
【问题描述】:
我有一个包含一组植物的数据集。其中两种植物具有多条生产线。在分析数据时,我希望有一列将两个工厂放在一起,这些工厂有多条生产线,但其他所有生产线都原样。这是我的可重现数据集:
testset <- data.table(date=as.Date(c("2013-07-02","2013-08-03","2013-09-04","2013-10-05","2013-11-06")), yr = c(2013,2013,2013,2013,2013), mo = c(07,08,09,10,11), da = c(02,03,04,05,06), plant = LETTERS[1:5], PlantID = c(1,2,3,4,5,1,2,3,6,7), product = as.factor(letters[26:22]), rating = runif(25))
这是我正在寻找的附加列输出:
A1
B2
C3
D4
E5
A1
B2
C3
D6
E7
这是一个简单的例子,但我的真实数据集要大得多,所以我想用一种优雅的 data.table 方式来生成它。
【问题讨论】:
-
您的可重现数据的最后一列已损坏:它必须是 10 的倍数。
标签: r combinations data.table conditional-statements