我有一个数据集,其中包含无铅普通汽油(每加仑),整个大蛋(每打)和全脂牛奶(每加仑)的平均价格数据。此文件中的变量是年,月,价格和商品类型。
Year Month Price Commodity
2004 1 1.592 Gas
2004 2 1.672 Gas
2005 1 1.766 Gas
2005 2 1.833 Gas
2006 1 2.009 Gas
2006 2 2.041 Gas
2004 1 1.95 Egg
2004 2 1.979 Egg
2005 1 1.97 Egg
2005 2 1.951 Egg
2006 1 2.032 Egg
2006 2 2.21 Egg
2004 1 2.879 Milk
2004 2 2.814 Milk
2005 1 2.786 Milk
2005 2 2.906 Milk
2006 1 3.374 Milk
2006 2 3.574 Milk
有人可以帮我创建一个包含每种商品每年平均价格的数据集吗?
我能够创建一个包含每年或每种商品的平均价格的数据集,但无法计算每种商品的每年平均价格。
注意:我使用的是SAS 9.4版本
答案 0 :(得分:0)
根据您的描述,这是一个执行您所要求的简单代码:
proc sql; select mean(price) as average, year, commodity from have group by commodity, year order by commodity, year; quit;
这给出了输出:
average year commodity 1.9645 2004 Egg 1.9605 2005 Egg 2.121 2006 Egg 1.632 2004 Gas 1.7995 2005 Gas 2.025 2006 Gas 2.8465 2004 Milk 2.846 2005 Milk 3.474 2006 Milk