【发布时间】:2017-01-12 23:20:25
【问题描述】:
我在 SPSS 中实现以下功能时遇到了一些困难。我正试图想出一种方法来追踪因某种疾病进入诊所的宠物。本来宠物得了这个病,就被分配了一个编号,但是在以后的访问中,这个编号是0,因为他们的病会被治愈!但是,我们想看看宠物是怎么做的,所以我们希望能够添加一个变量(过去的疾病)来实现以下功能。
NAME Visit DATE Disease Code
SPOT 1/1 1
SPOT 1/9 0
SPOT 1/11 0
Bruno 12/1 1
Bruno 12/8 0
在此示例中,Spot 和 Bruno 因疾病 1 而入院,但他们回来时并没有疾病 1,因为治疗有效。但是,我们想添加一个变量,仍然表明 Spot 和 Bruno 患有这种疾病。所以预期的结果是这样的:
NAME Visit DATE Disease Code Past Disease Code
SPOT 1/1 1 1
SPOT 1/9 0 1
SPOT 1/11 0 1
Bruno 12/1 1 1
Bruno 12/8 0 1
我试图通过使用 IF 循环来做到这一点,但我无法完全正确地使用语法,因为 Spot 和 Bruno 是作为一个 case 多次输入的,而不是作为一个 case 输入的。那有意义吗?本质上,我想说的是,由于 SPOT 和 Bruno 的变量“疾病代码”为 1,因此对于 Spot 和 Bruno 的每个条目,“过去的疾病代码”应该等于 1。请注意,我们可以假设每只狗都有不同的名字。
【问题讨论】:
标签: loops if-statement spss