根据预先存在的变量的值计算新变量

Computing new variable based on the values of pre-existing variables

我正在尝试根据数据中的现有变量创建三个新变量。我正在尝试创建:Market_A(数字)、Segment_A(字符串)和 Sub-Segment_A(字符串)。

我试图将这些基于现有变量:市场(数字)、细分(字符串)、子细分(字符串)、电子邮件(字符串)和周(数字)。

我的数据有一个电子邮件地址列表,可以在第 1-6 周内。他们的市场、细分市场和子细分市场可以根据它们出现的那一周发生变化。 (即简可以在第 1 周作为美国出现,但在第 6 周作为加拿大出现)。

我在新专栏中的目标是在每次他们的电子邮件地址出现时(即使是在另一周)只放置他们从第 6 周开始的市场、细分市场和子细分市场。

如果他们没有出现在第 6 周,那么我不希望任何内容出现在我的三个新专栏中。

例如:

谢谢!

如果第 6 周出现不止一次,或者第 6 周出现不止一次,我假设数据会重复。

if week=6 market_A=market.
string segment_A subsegment_A (a5).
if week=6 segment_A=segment.
if week=6 subsegment_A=subsegment.

aggregate outfile=* mode=addvariables overwrite=yes/break email
   /market_A segment_A subsegment_A=max(market_A segment_A subsegment_A)