请选择 进入手机版 | 继续访问电脑版
楼主: 夏浅羽
6003 10

[问答] 求解!sas默认col变量名怎么改? [推广有奖]

  • 3关注
  • 0粉丝

本科生

35%

还不是VIP/贵宾

-

威望
0
论坛币
149 个
通用积分
1.5000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1936 点
帖子
91
精华
0
在线时间
62 小时
注册时间
2012-9-12
最后登录
2022-9-21

夏浅羽 发表于 2014-4-10 23:13:11 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用的sas9.3版本,将excel导入sas后,不能显示excel中第一行的名称 QQ截图20140410230731.png


原来的名称是x1 x2...x10,不知道怎么改回去啊。
希望各位能够二心帮助我,让这些默认变量名不仅是显示成x1...x10,而是我进行数据分析的时候输入x1...x10(除了地名那列)就是指的第一列到第十列数据。

二维码

扫码加我 拉你入群

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

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

关键词:EXCEL xcel exce SAS9 数据分析 追女孩子 excel 技巧

zhengbo8 发表于 2014-4-10 23:17:10 |显示全部楼层 |坛友微信交流群
数据集使用rename=选项

使用道具

夏浅羽 发表于 2014-4-10 23:40:47 |显示全部楼层 |坛友微信交流群
zhengbo8 发表于 2014-4-10 23:17
数据集使用rename=选项
能告诉我rename怎么用吗?我试了好久都不行...可能是我写的代码有问题

使用道具

zhengbo8 发表于 2014-4-10 23:56:28 |显示全部楼层 |坛友微信交流群
test为你的数据集名。

  1. data result;

  2.         set test(
  3.                 rename = (
  4.                         _COL1  = x1
  5.                         _COL2  = x2
  6.                         _COL3  = x3
  7.                         _COL4  = x4
  8.                         _COL5  = x5
  9.                         _COL6  = x6
  10.                         _COL7  = x7
  11.                         _COL8  = x8
  12.                         _COL9  = x9
  13.                         _COL10 = x10
  14.                 )
  15.         );

  16. run;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
夏浅羽 + 1 + 1 + 1 精彩帖子

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

使用道具

夏浅羽 发表于 2014-4-11 07:58:08 |显示全部楼层 |坛友微信交流群
zhengbo8 发表于 2014-4-10 23:56
test为你的数据集名。
QQ截图20140411075512.png

输出以后没有变化...求教

使用道具

╰不滅信念 学生认证  发表于 2014-4-11 09:17:18 |显示全部楼层 |坛友微信交流群
暴汗==
首先你原先的数据集变量名从_COL0开始而不是_COL1开始的,这个你自己要改过来,
其次输出的时候你是输出了book1数据集而不是result,result才是带有正确标签的数据集,
所以代码改成这样吧(借用zhengbo8代码)
  1. data result;

  2.         set sasuser.book1(
  3.                 rename = (
  4.                         _COL0  = x0
  5.                         _COL1  = x1
  6.                         _COL2  = x2
  7.                         _COL3  = x3
  8.                         _COL4  = x4
  9.                         _COL5  = x5
  10.                         _COL6  = x6
  11.                         _COL7  = x7
  12.                         _COL8  = x8
  13.                         _COL9  = x9
  14.                         _COL10 = x10
  15.                 )
  16.         );

  17. run;

  18. proc print data = result noobs;
  19. run;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
夏浅羽 + 1 + 1 + 1 精彩帖子

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

where there is a will there is a way

使用道具

夏浅羽 发表于 2014-4-11 09:31:51 |显示全部楼层 |坛友微信交流群
╰不滅信念 发表于 2014-4-11 09:17
暴汗==
首先你原先的数据集变量名从_COL0开始而不是_COL1开始的,这个你自己要改过来,
其次输出的时候你 ...
初学sas,教程有些看不懂...感谢!

使用道具

love提 发表于 2015-11-23 16:46:05 |显示全部楼层 |坛友微信交流群
用 getname=yes;
已有 1 人评分学术水平 热心指数 收起 理由
夏浅羽 + 1 + 1 精彩帖子

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

使用道具

lyfyb99 在职认证  发表于 2015-11-24 17:09:13 |显示全部楼层 |坛友微信交流群
love提 发表于 2015-11-23 16:46
用 getname=yes;
正解!

使用道具

郭晓天 发表于 2018-9-19 15:30:01 |显示全部楼层 |坛友微信交流群
╰不滅信念 发表于 2014-4-11 09:17
暴汗==
首先你原先的数据集变量名从_COL0开始而不是_COL1开始的,这个你自己要改过来,
其次输出的时候你 ...
data Hxd.tou2;
set Hxd.tou1;
rename  _COL0=invest_time   _COL1=biaodi ;
run;

rename后面是不跟等号的。

使用道具

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

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

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

GMT+8, 2024-3-28 20:54