【发布时间】:2016-03-10 04:51:56
【问题描述】:
我对 SAS 非常陌生,我无法确定它的一些概念(我将使用本机示例表 BASEBALL 来回答这个问题)。所以我正在做的是为表创建两个新列,它们是下面显示的 batavg86 和 batavgcr(我相信它们工作得很好),然后打印表的特定列(名称、batavg86、团队和薪水)如果值 batavg86 大于或等于 0.300。我在下面发布的内容不起作用,它只会打印整个表格。有人可以向我解释一下吗,因为我很迷茫(我的教授开始学习这种语言,然后出城两周)。
data mybaseball;
set sashelp.baseball;
batavg86 = nHits/nAtBat;
batavgcr = crHits/CrAtBat;
proc print data = name,batavg86,team,salary;
where batavg86 => .300;
run;
【问题讨论】:
标签: sas