楼主: freetest
6291 2

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

  • 0关注
  • 0粉丝

硕士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
17 个
通用积分
2.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1939 点
帖子
86
精华
0
在线时间
110 小时
注册时间
2007-1-14
最后登录
2025-11-28

楼主
freetest 发表于 2013-7-19 15:50:03 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-1 16:21