根据现有变量的值计算新变量

时间:2019-04-24 14:31:42

标签: spss

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

我试图以现有变量为基础:市场(数字),细分(字符串),子细分(字符串),电子邮件(字符串)和星期(数字)。

我的数据列出了可以在1-6周内发送的电子邮件地址。他们的市场,细分和细分市场可以根据它们出现的星期而变化。 (即Jane可以在第1周作为美国出现,在第6周作为加拿大出现)。

我在新列中的目标是,每当他们的电子邮件地址出现时(甚至在另一周内),仅放置第6周的市场,细分和细分市场。

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

例如:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

如果第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)
相关问题