楼主: zljwanzi25
1196 2

[问答] 请教高手这个想法如何实现 [推广有奖]

  • 0关注
  • 1粉丝

已卖:68份资源

博士生

52%

还不是VIP/贵宾

-

威望
0
论坛币
1775 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
763 点
帖子
180
精华
0
在线时间
327 小时
注册时间
2006-11-22
最后登录
2021-12-6

楼主
zljwanzi25 发表于 2013-1-11 14:18:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有一个数据集,其中有15个数值变量,要对这15个变量的数值进行区间划分并加标签,如
if var=0 then tag=‘标签1’;
if 0 <var<=10 then tag=‘标签2’;
if 10 <var  then tag=‘标签3’;

这15个变量的区间定义都是一样的。我想用循环和宏来实现这个想法,不知道如何写程序呢?请各位高手指点!
二维码

扫码加我 拉你入群

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

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

关键词:请教高手 如何实现 Then 数值变量 VaR 如何

沙发
ziyenano 发表于 2013-1-11 14:29:13
data ex;
array var(*) var1-var15;
do i=1 to 100;
do j=1 to dim(var);
   var(j)=round(ranuni(0)*20);
end;
output;
end;
drop i j;
run;

proc format;
value tag 0="标签1"
          0-10="标签2"
                  10-high="标签3";
run;


data ex1;
set ex;
format var1-var15 tag.;
run;
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
guo.bailing + 20 + 1 + 1 + 1 精彩帖子
zljwanzi25 + 1 + 1 + 1 很热心
pobel + 1 + 1 + 1 我很赞同

总评分: 经验 + 20  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
henryyhl 发表于 2013-1-11 21:50:24
proc format;
value tag 0="标签1"
          0-10="标签2"
                  10-high="标签3";
run;
这个其中0和10是不是包括在了两个组中?是不是写成:
                   0="标签1"
          0<-<10="标签2"          10-high="标签3";
已有 1 人评分经验 热心指数 收起 理由
guo.bailing + 20 + 1 观点有启发

总评分: 经验 + 20  热心指数 + 1   查看全部评分

It's not going to be easy, but it is going to be worth it.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 17:03