楼主: sausau
973 4

sas dataset里如何复制每个variable并重命名,并保持原有variable [推广有奖]

  • 0关注
  • 0粉丝

本科生

54%

还不是VIP/贵宾

-

威望
0
论坛币
218 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3019 点
帖子
100
精华
0
在线时间
72 小时
注册时间
2009-3-7
最后登录
2022-12-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

例如原始dataset one是
x  y  z
1  2  3
4  5  6

要求新的dataset  two是
x  pre_x    y  pre_y    z     pre_z
1       1      2      2       3      3
4       4      5      5       6      6

dataset中的variable非常多, 以下方法不合适
data one; set two;
  pre_x = x;
  pre_y = y;
  pre_z = z;
run;

谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:Variable dataset DataS ABLE 如何复制 命名 如何 程序

回帖推荐

webgu 发表于2楼  查看完整内容

http://blog.sina.com.cn/s/blog_41889b90010153bh.html
沙发
webgu 发表于 2014-1-16 09:05:21 |只看作者 |坛友微信交流群
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 观点有启发

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

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

藤椅
sausau 发表于 2014-1-16 09:07:32 |只看作者 |坛友微信交流群
非常感谢及时回复, 我先去研究一下

使用道具

板凳
sausau 发表于 2014-1-16 09:27:42 |只看作者 |坛友微信交流群
webgu 发表于 2014-1-16 09:05
http://blog.sina.com.cn/s/blog_41889b90010153bh.html
谢谢!  用proc datasets lib= ;  还可以在保留原来的变量吗?

使用道具

报纸
Tigflanker 发表于 2014-1-19 23:40:39 |只看作者 |坛友微信交流群
OR:
  1. data one;
  2. input x y z $;
  3. cards;
  4. 1  2  3
  5. 4  5  6
  6. ;

  7. data _null_;
  8. if 0 then set one;
  9. array _allc _char_;
  10. array _alln _numeric_;

  11. call execute('data two;set one;');
  12. do over _allc;
  13.   call execute('pre_'||vname(_allc)||' = '||vname(_allc)||';');
  14. end;

  15. do over _alln;
  16.   call execute('pre_'||vname(_alln)||' = '||vname(_alln)||';');
  17. end;
  18. call execute('run;');

  19. run;
复制代码
Bye SAS.
若有缘,能重聚。

使用道具

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

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

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

GMT+8, 2024-5-22 08:06