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;
哪错了?
展开
 我来答
yugao1986
2014-10-09 · TA获得超过1129个赞
知道小有建树答主
回答量:449
采纳率:100%
帮助的人:155万
展开全部
试试修改下:
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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式