楼主: jolterheadmmtt
3976 8

[原创博文] 如何拆分变量 [推广有奖]

  • 8关注
  • 2粉丝

硕士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
122 个
通用积分
0.0067
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3519 点
帖子
154
精华
0
在线时间
106 小时
注册时间
2012-9-19
最后登录
2014-9-3

楼主
jolterheadmmtt 发表于 2012-9-22 10:39:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下面是一组数据, 如何把b_1分成 7个变量,(空格隔开的),哪位能帮忙解答一下啊?                 

                                  Obs           b_1
                                   1    27 13 14 20 11 2 1
                                   2    12 13 24 25 6 2 1
                                   3    14 20 15 16 7 2 1
                                   4    18 20 17 12 6 2 1
                                   5    9 22 22 21 6 2 1
                                   6    18 15 17 25 9 2 1
                                   7    12 18 29 18 4 2 1
                                   8    10 19 21 10 16 2 1
                                   9    8 23 23 19 9 2 1
                                  10    21 11 17 9 16 2 1
                                  11    15 16 16 12 19 2 1
                                  12    9 20 29 14 7 2 1
                                  13    16 22 24 17 4 2 1
                                  14    14 19 17 18 15 2 1
                                  15    13 26 23 17 5 2 1
                                  16    13 20 22 18 5 2 1
                                  17    18 17 11 23 14 2 1
                                  18    15 24 15 8 15 2 1
                                  19    18 22 24 11 6 2 1
                                  20    18 18 17 24 7 2 1
                                  21    9 16 27 18 9 2 1
                                  22    25 17 15 14 14 2 1
                                  23    9 21 21 18 4 2 1
                                  24    28 17 19 12 7 2 1
                                  25    18 18 26 14 6 2 1
                                  26    25 13 11 20 6 2 1
                                  27    6 16 22 23 15 2 1
                                  28    25 13 18 9 15 2 1
二维码

扫码加我 拉你入群

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

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

关键词:obs 如何

回帖推荐

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

本帖被以下文库推荐

沙发
semi_cai 发表于 2012-9-22 10:59:13
可以用SCAN(变量名,位置) ,例如B_11=SCAN(B_1,1),B_12=SCAN(B_1,2)...B_17=SCAN(B_1,7),一一赋值嫌麻烦也可以采用循环。

藤椅
goldbaodi 发表于 2012-9-22 12:54:27
output .txt file, then input to a sas dataset

板凳
jolterheadmmtt 发表于 2012-9-22 15:47:21
semi_cai 发表于 2012-9-22 10:59
可以用SCAN(变量名,位置) ,例如B_11=SCAN(B_1,1),B_12=SCAN(B_1,2)...B_17=SCAN(B_1,7),一一赋值嫌麻烦也 ...
试了一下,scan是对字符变量的函数,我之前为了得到这些数据,才把这些变量转换成字符型的,之后如何准换成数值型的呢,或者对数值型的又如何操作呢?

报纸
jolterheadmmtt 发表于 2012-9-22 15:48:04
jolterheadmmtt 发表于 2012-9-22 15:47
试了一下,scan是对字符变量的函数,我之前为了得到这些数据,才把这些变量转换成字符型的,之后如何准换 ...
不好意思,这个我不是很明白,能不能将的具体一些?

地板
webgu 发表于 2012-9-23 10:33:13
  1. data want(drop=i);
  2. set have;
  3. array b[7];
  4. do i=1 to 7;
  5.     b[i]=input(scan(b_1,i,''),best.);
  6. end;
  7. run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

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

7
jolterheadmmtt 发表于 2012-9-24 10:18:23
webgu 发表于 2012-9-23 10:33
嗯    解决了   谢谢

8
kittyforever 发表于 2013-1-18 09:42:41
scan或substr都可

9
kittyforever 发表于 2013-1-18 09:44:09
之前发的有误.更正为
scan可以用, 如果觉得多次写scan麻烦, 可以用循环来解决

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

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