SAS代码如下:
- data twoway;
- input Size Position Sales;
- cards;
- 1 1 45.00
- 1 1 50.00
- 1 2 56.00
- 1 2 63.00
- 1 3 65.00
- 1 3 71.00
- 1 4 48.00
- 1 4 53.00
- 2 1 57.00
- 2 1 65.00
- 2 2 69.00
- 2 2 78.00
- 2 3 73.00
- 2 3 80.00
- 2 4 60.00
- 2 4 57.00
- 3 1 70.00
- 3 1 78.00
- 3 2 75.00
- 3 2 82.00
- 3 3 82.00
- 3 3 89.00
- 3 4 71.00
- 3 4 75.00
- ;
- proc format;
- value Size 1 = '小型' 2 = '中型' 3 = '大型';
- value Position 1 = "A" 2 = "B" 3 = "C" 4 = "D";
- run;
- proc glm data = work.twoway;
- class Size Position;
- model Sales = Size | Position;
- means Size Position / snk;
- run;
复制代码其中proc format部分是定义变量的值标签的!但是问题来了:在最后的SNK输出结果中还是显示的是1 2 3 等,没有显示相应的值标签???不知道是怎么回事???