![]() |
1
2
一种选择是
|
![]() |
2
4
我会给你的消费者一个ID列,并将数据存储在两个表中:
然后,可以执行联接以将指示符列添加到cDT:
|
![]() |
3
0
下面是使用base的另一种方法
|
![]() |
4
0
我不确定它是否优雅,但这里有一个“整洁”和高效的
|
![]() |
5
0
这里有另一个想法-使您在“购买”中的值与您为访问的列提供的名称相匹配。这样,就可以使用“purchased”直接查找所需的值。在这里,我已经将“visitea”重命名为“a”,等等。这也可以通过编程来完成,就像您和其他一些人所做的那样,但是也许提前为您的数据和数据表设计以获得可用性是一个更整洁的选择。
抱歉,我使用的是data.frame而不是data.table,但同样的原则也适用。 |
![]() |
Marco_CH · 根据动态相关的两个条件进行筛选 2 年前 |
![]() |
mt1022 · 分组数据时的不同结果。以不同方式使用数字索引的表列 6 年前 |
![]() |
shy zhan · 如何改变数据。有很多列的表? 6 年前 |
![]() |
Serhii · 标记数据中按组随机选择的N行。桌子 6 年前 |
![]() |
T.Beil · 在数据表中选取均匀分布的样本 6 年前 |
![]() |
IceCreamToucan · 选择要保留/放入数据的组。桌子 6 年前 |