所以我有一个从养蜂人调查中收集的数据集,看起来像这样:
[Table 1]
ID | Crop | Year | Hives | HoneyP | CropP |
----+------+------+-------+--------+-------+
1 2 2014 2391 . .
2 4 2008 136 . .
3 12 2019 12346 . .
| |
V (and so on...) V
我也有一个电子表格,可以按时间序列显示作物价格,例如
[Table 2]
Year | Crop1 | Crop2 |
-----+-------+-------+
2008 $2.56 $6.45
2009 $2.42 $6.64 ->
2010 $2.69 $6.68 (and more crops) ->
2011 $2.62 $7.05 ->
...
在PSPP / SPSS中是否可以对表1中的观察进行迭代,并根据年份和农作物标识符将表2中的值插入CropP
变量中?这就是我想象中的伪代码:
for each obs:
obs.CropP = Table2[obs.Year][obs.Crop]
我还有其他要添加到观测值中的属性(例如价格指数),但是它们都是一维的,可以在需要时手动输入;如果可以在调查年度中以编程方式增加农作物的价格,则可以节省很多时间和麻烦。
假设您已经将两个表都读入SPSS,并且数据集分别称为table1
和table2
-请遵循以下两个步骤: