全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2380 1
2008-04-18

请教各位大侠:

为什么我编写的这个程序运行不了:

options nodate pageno=1 linesize=80 pagesize=60;
data piesales;
input Bakery $ Flavor $ Year Pies_Sold;
datalines;
Samford apple 1995 234
Samford apple 1996 288
Samford blueberry 1995 103
Samford blueberry 1996 143
Samford cherry 1995 173
Samford cherry 1996 195
Samford rhubarb 1995 26
Samford rhubarb 1996 28
Oak apple 1995 319
Oak apple 1996 371
Oak blueberry 1995 174
Oak blueberry 1996 206
Oak cherry 1995 246
Oak cherry 1996 311
Oak rhubarb 1995 51
Oak rhubarb 1996 56
Clyde apple 1995 313
Clyde apple 1996 415
Clyde blueberry 1995 177
Clyde blueberry 1996 201
Clyde cherry 1995 250
Clyde cherry 1996 328
Clyde rhubarb 1995 60
Clyde rhubarb 1996 59
;
proc chart data=piesales;
vbar flavor/subgroup=bakery;
sumvar=Pies_Sold;
title ‘Pie Sales by Flavor Subdivided by Bakery Location’;
run;

log里的提示是

168  sumvar=Pies_Sold;
     ------
     180
ERROR 180-322: Statement is not valid or it is used out of proper order.

我的sas 版本是8.2

请大家帮帮忙,多谢多谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-4-19 00:03:00

vbar flavor/subgroup=bakery;
sumvar=Pies_Sold;
去掉bakery后的逗号就OK了

还有个小问题,你最好先定义下Flavor的长度

因其中有的变量的长度超过8个字节了

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群