楼主: winwin2013
984 7

[问答] 请教一个问题。。。。。 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
1348 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1107 点
帖子
78
精华
0
在线时间
98 小时
注册时间
2013-7-7
最后登录
2018-12-29

楼主
winwin2013 发表于 2015-2-24 21:34:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教一个问题,如下有一组数据,我只想取x67和x88的两变量,怎么写data步?
data a;
input x1-x100;
card;
1,2,3,后面省略;
run;


提是我不知道x67和x88的两个变量名,无法使用keep
只知道,他们排在第67列和88列


二维码

扫码加我 拉你入群

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

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

关键词:data步 Input Data keep card 我不知道

沙发
winwin2013 发表于 2015-2-24 21:35:05
前提是我不知道x67和x88的两个变量名,无法使用keep
只知道,他们排在第67列和88列

藤椅
viavia 学生认证  发表于 2015-2-24 21:54:12
input语句不是定义了变量名吗?

板凳
sushe1527 发表于 2015-2-24 22:08:30
  1. data a;
  2. input v1 v2 k3 k4;
  3. datalines;
  4. 1 2 3 4
  5. ;
  6. run;

  7. proc sql noprint;
  8.         select name into:vname separated by ' ' from dictionary.columns
  9.                 where libname='WORK' and memname='A' and varnum in (2,4);
  10. quit;
  11. data aa;set a;keep  &vname;run;
复制代码

报纸
420948492 发表于 2015-2-25 07:18:34 来自手机
winwin2013 发表于 2015-2-24 21:34
请教一个问题,如下有一组数据,我只想取x67和x88的两变量,怎么写data步?
data a;
input x1-x100;
可以根据数据形式采用列方式

地板
winwin2013 发表于 2015-3-5 22:55:39
sushe1527 发表于 2015-2-24 22:08
谢谢,最好能稍微解释一下那就最好了

7
sushe1527 发表于 2015-3-6 09:49:10
winwin2013 发表于 2015-3-5 22:55
谢谢,最好能稍微解释一下那就最好了
只保留数据集A的第二列和第四列

8
wpfwxn 发表于 2015-3-6 13:07:34
data a;
input x1-x100;
card;
1,2,3,后面省略;
run;

这种方式读取的话,第67列和88列的变量名分别是x67,x88

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 08:14