楼主: szclx
3886 6

[原创博文] 如果保留data中变量名前缀都一样的变量。 [推广有奖]

  • 0关注
  • 0粉丝

本科生

7%

还不是VIP/贵宾

-

威望
0
论坛币
89 个
通用积分
0.1800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2532 点
帖子
24
精华
0
在线时间
106 小时
注册时间
2007-2-1
最后登录
2014-5-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如有个data叫test ,里面有 id  name  a1 a2 a3 a4 b c 这些参数。

我想提取出a开头的参数a1 a2 a3 a4和 id。

要用自动化的功能,因为问题是a1到a4是多选题的参数。实际上会经常变动,例如最大的可能是 a7,也有可能 只有a1 a3 a4没有a2。

请问有高人指点下吗?
二维码

扫码加我 拉你入群

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

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

关键词:Data test name 高人指点 最大的 最大的

回帖推荐

本帖被以下文库推荐

沙发
abc7759abc 发表于 2011-1-30 14:23:48 |只看作者 |坛友微信交流群
怎么这么难啊
历史是个什么玩意儿~

使用道具

藤椅
szclx 发表于 2011-1-30 15:09:11 |只看作者 |坛友微信交流群
2# abc7759abc

其实有想过用proc contents导出所有参数名字之后再利用data步提取出like a的参数名。最后再keep。但是我想看看有没有简便的方法。

例如用open之类的函数不知道能不能做到类似的效果。

使用道具

板凳
baoaibaobao 发表于 2011-1-30 15:56:45 |只看作者 |坛友微信交流群
  1. data test(keep=id a:);
  2. input id a1 a2 a3 b c;
  3. cards;
  4. 1 3 4 5 7 5
  5. 2 3 5 7 8 9
  6. 3 5 1 3 5 7
  7. ;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

报纸
szclx 发表于 2011-1-30 16:54:10 |只看作者 |坛友微信交流群
4# baoaibaobao

太谢谢了。就是要这个效果。如果我要计算a开头的参数的个数是多少有什么进一步的方法吗?

使用道具

地板
baoaibaobao 发表于 2011-1-30 17:05:08 |只看作者 |坛友微信交流群
szclx 发表于 2011-1-30 16:54
4# baoaibaobao

太谢谢了。就是要这个效果。如果我要计算a开头的参数的个数是多少有什么进一步的方法吗?
  1. data test;
  2.        input id a1 a2 a3 b c;
  3.        array aa(*) a:;
  4.        i=dim(aa);
  5. cards;
  6. 1 3 4 5 7 5
  7. 2 3 5 7 8 9
  8. 3 5 1 3 5 7
  9. ;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
realgod5417 + 1 + 1 + 1 学习ing

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

使用道具

7
szclx 发表于 2011-1-30 17:44:20 |只看作者 |坛友微信交流群
6# baoaibaobao

真的是感激不尽~~

使用道具

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

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

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

GMT+8, 2024-5-8 17:13