将值从形状不同的表附加到一个表中

问题描述 投票:0回答:1

所以我有一个从养蜂人调查中收集的数据集,看起来像这样:

[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]

我还有其他要添加到观测值中的属性(例如价格指数),但是它们都是一维的,可以在需要时手动输入;如果可以在调查年度中以编程方式增加农作物的价格,则可以节省很多时间和麻烦。

data-science spss pspp
1个回答
0
投票

假设您已经将两个表都读入SPSS,并且数据集分别称为table1table2-请遵循以下两个步骤:

© www.soinside.com 2019 - 2024. All rights reserved.