楼主: █ヤ趫﹑◆
3916 6

怎么将一个新建变量插到数据集的特定位置 [推广有奖]

  • 0关注
  • 0粉丝

已卖:43份资源

高中生

65%

还不是VIP/贵宾

-

威望
0
论坛币
274 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
550 点
帖子
25
精华
0
在线时间
28 小时
注册时间
2012-4-18
最后登录
2012-7-4

楼主
█ヤ趫﹑◆ 发表于 2012-6-7 14:06:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如,我已经有一个数据集a,
有三个变量c,b,d(他们在数据集中的顺序也是如此)
我想新建一个变量var,定义为数值型,并添加到b和d中间,怎么做?
二维码

扫码加我 拉你入群

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

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

关键词:新建变量 数据集 VaR 数值型 怎么做 数据 位置 新建

对sas和统计感兴趣的朋友,欢迎加入群144839730

沙发
zhangzachary 发表于 2012-6-7 14:09:25
data a;
  length c ... b... var 8 d ...;
  set a;
.....
run;
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

藤椅
█ヤ趫﹑◆ 发表于 2012-6-7 14:15:42
这样做是要把原数据集原来所有的变量都重新length定义一下吗?
我原数据集有几百个变量啊
对sas和统计感兴趣的朋友,欢迎加入群144839730

板凳
zhangzachary 发表于 2012-6-7 14:30:28
非得在几百变量里做这样的事情的话,用proc contents提取变量名等信息,然后在需要的位置截开分成2个宏变量,再用retain,也可以。
或者如果新增加的变量不同时与其左边和右边的变量相关的话,用 c--b d--(last var)来分成2个dataset保存,在某一个里面加上var后再合并。
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

报纸
mymine 发表于 2012-6-7 14:48:07
1)随便新建这个变量在某一列
2)打开此数据集,选中这一列,将鼠标点着label上,按着鼠标左键拖到,将该列拖到希望的位置(类似于Excel操作)
3)然后另存为
OK

地板
乾坤神龙 发表于 2012-6-7 16:05:26
新增变量之后,再排序不就好了!

7
█ヤ趫﹑◆ 发表于 2012-6-7 16:24:21
谢谢各位,明白了
对sas和统计感兴趣的朋友,欢迎加入群144839730

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

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