![]() |
1
2
一种选择是
|
![]() |
2
4
我会给你的消费者一个ID列,并将数据存储在两个表中:
然后,可以执行联接以将指示符列添加到cDT:
|
![]() |
3
0
下面是使用base的另一种方法
|
![]() |
4
0
我不确定它是否优雅,但这里有一个“整洁”和高效的
|
![]() |
5
0
这里有另一个想法-使您在“购买”中的值与您为访问的列提供的名称相匹配。这样,就可以使用“purchased”直接查找所需的值。在这里,我已经将“visitea”重命名为“a”,等等。这也可以通过编程来完成,就像您和其他一些人所做的那样,但是也许提前为您的数据和数据表设计以获得可用性是一个更整洁的选择。
抱歉,我使用的是data.frame而不是data.table,但同样的原则也适用。 |
![]() |
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 4 月前 |
![]() |
Mark R · 使用geom_sf()删除地球仪上不需要的网格线 4 月前 |
![]() |
Joe · 根据对工作日和本周早些时候的日期的了解,找到一个日期 4 月前 |
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 4 月前 |
![]() |
TheCodeNovice · R中符号格式的尾随零和其他问题[重复] 4 月前 |
![]() |
dez93_2000 · 在R管道子功能中引用管道对象的当前状态 4 月前 |
![]() |
Mankka · 如何在Ggplot2中绘制均匀的径向图 4 月前 |