SAS语句如何实现一个变量筛选后求频数?
SAS语句如下:datashuju4;seta1.lxuetang;run;if((l2>=6.1)||(l2<7.0));procmeansdata=shuju4;va...
SAS语句如下:
data shuju4;
set a1.lxuetang;
run;
if( (l2>=6.1) || (l2<7.0));
proc means data=shuju4;
var l2;
run;
想把大于6.2又小于7.0的L2挑出来求频数日志却说
5 if ((l2>=6.1) || (l2<7.0));
--
180
ERROR 180-322: 语句无效或未按正确顺序使用。
76 proc means data=shuju4;
77 var l2;
78 run;
哪错了? 展开
data shuju4;
set a1.lxuetang;
run;
if( (l2>=6.1) || (l2<7.0));
proc means data=shuju4;
var l2;
run;
想把大于6.2又小于7.0的L2挑出来求频数日志却说
5 if ((l2>=6.1) || (l2<7.0));
--
180
ERROR 180-322: 语句无效或未按正确顺序使用。
76 proc means data=shuju4;
77 var l2;
78 run;
哪错了? 展开
展开全部
试试修改下:
data shuju4;
set a1.lxuetang;
if (l2>=6.1) and (l2<7.0));
run;
proc means data=shuju4;
var l2;
run;
data shuju4;
set a1.lxuetang;
if (l2>=6.1) and (l2<7.0));
run;
proc means data=shuju4;
var l2;
run;
追问
还是不对,真是难受
追答
以sashelp库里面class数据为例,筛选年龄11-13岁之间的学生,统计各年龄频数:
data test;
set sashelp.class;
if age=11 ;
run;
proc freq data=test;
table age;
run;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询