经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
新手求助 变量改值
楼主
zhou-jinxiang
2409
5
收藏
2016-10-14
有一个简单问题。我有如下变量。
data a;
input id a;
cards;
1 a
2 a
3 a
4 a
;
run;
想把id的值从1-4变为101-401。
有没有什么推荐的方法啊?
谢谢
附注:
数据原值是id:1-500,我需要全部更改为501-1000及A501-A1000。所以下面的朋友的一些办法对我来讲实在是太累了。
抱歉一开始没有说清楚。脱敏没脱好,抱歉抱歉。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
l1i2n3i4n5g
2016-10-14 15:11:17
id=id*100+1
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
franky_sas
2016-10-14 15:38:04
data a;
input id a $;
id+100;
cards;
1 a
2 a
3 a
4 a
;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
franky_sas
2016-10-14 15:40:58
不好意思,看错题了,下面这个是对的。
data a;
input id a $;
id = id*100 +1;
cards;
1 a
2 a
3 a
4 a
;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
G狼顾之鬼
2016-10-14 16:39:41
data a;
input id a $;
cards;
1 a
2 a
3 a
4 a
;
run;
proc format;
value myformat 1 = '101'
2 = '201'
3 = '301'
4 = '401'
;
run;
data b;
set a;
id_new=input(put(id,myformat.),best.);
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
zhou-jinxiang
2016-10-14 18:35:40
G狼顾之鬼 发表于 2016-10-14 16:39
data a;
input id a $;
cards;
一般的办法知道,有没有像类似loop一类的办法修改呢?
一个一个的手敲到1000实在是太累了。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
新手求助
新手求助
请教,这个循环怎么写?
请教记录修正的问题
怎么实现数据前后观测倒置
频数问题
新手求助-求均值
新手求助sas:比较多个数据集的同一变量,并生成新的数据集。
有条件累加问题
新手求助数据清洗问题
栏目导航
SAS专版
金融实务版
院校申请
爱问频道
悬赏大厅
SPSS论坛
热门文章
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
制造业全要素生产率(2000-2024年)
从知识图谱到认知智能
中物联:全球供应链发展趋势蓝皮书(2025)
企业降低融资成本白皮书(2025)
2025年最值得关注的公司-放射配体创新者开启 ...
中国能源统计年鉴1986-2023
签个到
安永2025年全球财务主管DNA调查(英)
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群