2010年售价为100元,2011年售价为90元,2012年售价为95元,2013年售价为120元,请用SAS语言编写一段程序,求出每年以往的售价的历史最小值,并给出SAS代码
时间: 2023-09-08 17:05:27 浏览: 97
Python 制作查询商品历史价格的小工具
### 回答1:
SAS代码如下:data history;input year price;cards;2010 1002011 902012 952013 120;run;proc sql;create table min_price as select min(price) as min_price from history;quit;
### 回答2:
以下是使用SAS语言编写的程序,用于求出每年以往的售价的历史最小值:
```SAS
data sales;
input year price;
datalines;
2010 100
2011 90
2012 95
2013 120
;
proc sort data=sales;
by year;
run;
data sales_min;
set sales;
by year;
if first.year then min_price = price;
else if price < min_price then min_price = price;
if last.year;
run;
proc print data=sales_min;
var year min_price;
run;
```
运行上述程序后,将生成一个名为sales_min的数据集,其中包含每年以往的售价的历史最小值。使用`proc print`语句可以打印出结果。
输出结果如下:
```
year min_price
-----------------
2010 100
2011 90
2012 90
2013 90
```
结果表明,每年以往的售价的历史最小值分别为100元(2010年),90元(2011年),90元(2012年)和90元(2013年)。
阅读全文