【发布时间】:2015-09-29 08:07:38
【问题描述】:
假设我的数据如下所示
student article.bought
1 A pen
2 B pencil
3 V book
4 A pen
5 A inkbottle
6 B pen
7 B pencil
8 B pencil
9 V book
10 Z marker
11 A inkbottle
12 V book
13 V pen
14 V book
我需要像这样的不同列中可能出现的独特文章
student article.bought Occurences
1 A pen 1
2 B pencil 1
3 V book 1
4 A pen 1 # as A is taking a pen again
5 A inkbottle 2 # 'A' changed from pen to ink bottle
6 B pen 2
7 B pencil 3 # though B took pencil before, this is different as he took a pen in between
8 B pencil 3
9 V book 1
10 Z marker 1
11 A inkbottle 2
12 V book 1
13 V pen 2
14 V book 3
【问题讨论】:
-
感谢您的快速回复。文章应该被唯一标记。如果学生接受一篇文章,它应该标记为 1,下一篇文章应该标记为 2,依此类推。如果文章立即重复编号应保持不变,如果在中间取了一些文章后重复该文章,则该文章应视为不同的文章
-
所以你想在一个学生从一篇文章到另一篇文章的过渡时增加一个数值?原始排序顺序有什么意义吗?当学生之前使用的产品发生转换时(但不是紧接在之前......例如pen-book-pen),这个数值应该做什么?
-
是的,当一名学生从一篇文章过渡到另一篇文章时,想要增加一个数值。
-
11.墨水瓶不应该是2个吗?自上次出现 A 以来,它没有改变。
-
是的,排序顺序很重要。当转换到学生以前使用的产品时,数值也应该增加。对于一个学生,pen 可以是 1,对于另一个学生,它可以是 3..
标签: sql r excel sas worksheet-function