全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1216 2
2019-11-22
悬赏 50 个论坛币 已解决
如题,现在我想在sas的数据集中插入一个变量i,i=1,2,3,4,5,6,1,2,3... i是这样一个1到6的循环,按照name变量进行分组;类似于这样
name   i
AA      1
AA      2
AA      3
AA      4
AA      5
AA      6
AA      1
AA      2
AA      3
BB      1
BB      2
BB      3
BB      4
求解 谢谢大家!!

最佳答案

小熊包 查看完整内容

您好,请尝试以下代码: data name; input name$; cards; AA AA AA AA AA AA AA AA AA BB BB BB BB ; run; data wanted; set name; by name; retain i; if first.name then i=1; else i+1; if i>6 then i=1; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-22 11:19:59
您好,请尝试以下代码:

data name;
input name$;
cards;
AA
AA
AA
AA
AA
AA
AA
AA
AA
BB
BB
BB
BB
;
run;

data wanted;
set name;
by name;
retain i;
if first.name then i=1;
else i+1;
if i>6 then i=1;
run;
二维码

扫码加我 拉你入群

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

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

2019-11-22 14:18:41
小熊包 发表于 2019-11-22 13:29
您好,请尝试以下代码:

data name;
OK的,谢谢帮助!!!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群