楼主: freetest
5937 2

求教sas中有命令能统计数据库中记录个数吗 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

13%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
3.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1882 点
帖子
86
精华
0
在线时间
107 小时
注册时间
2007-1-14
最后登录
2023-4-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位好:
   请问sas中有什么命令能统计数据库中记录条目数。
  我想在数据库中记录数为0的时候,终止循环程序。

%macro BA(district);
**;
%let i=1;
%let j=1;
%let k=0;

data case1;
set &district;
if cancer=1;
group="case";

data control1;
set &district;
if cancer=2;
group="control";
proc sort data=case1;
by a_age x;
proc sort data=control1;
by a_age x;


%do %while (&k>=0);
proc surveyselect data=case&i out=case_&j seed=25892587 method=srs n=1;
strata a_age;
run;

data case_middle;
  set case&i case_&j;
run;
proc sort data=case_middle;
by x;
%let i=%eval(&i+1);
data case&i;
    set case_middle;
    by x;
    if first.x and last.x;
    %if _n_=0  %then %goto exit;*******问题就在这里

run;
%let j=%eval(&j+1);

%end;
%mend ba;
%ba(shandong)
二维码

扫码加我 拉你入群

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

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

关键词:统计数据库 统计数据 数据库 surveyselect control 数据库 记录 统计

沙发
freetest 发表于 2013-7-19 15:51:21 |只看作者 |坛友微信交流群
补充一下:就是将数据库的记录数量作为一个宏变量,对循环进行控制。

使用道具

藤椅
jingju11 发表于 2013-7-20 12:08:47 |只看作者 |坛友微信交流群
宏用来制造或者是有条件地制造文本(代码)。莫要混淆了。另外,数据库通常用来装载数据集。
还有你的问题挺难回答的,虽然很想加以援手。京剧

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 01:22