楼主: 龙潭丰乐
1253 5

sas怎么改写姓、名顺序 [推广有奖]

  • 14关注
  • 4粉丝

已卖:115份资源

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0.0600
学术水平
25 点
热心指数
29 点
信用等级
14 点
经验
8649 点
帖子
457
精华
0
在线时间
466 小时
注册时间
2011-11-20
最后登录
2022-1-6

楼主
龙潭丰乐 学生认证  发表于 2012-11-15 20:57:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Arrange the names so that James R. Harrison is written as Harrison, James  R.    some name donot have middle name  (Karen Justice)。how to do?
二维码

扫码加我 拉你入群

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

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

关键词:Harrison written Justice Harris Middle written middle names

沙发
Imasasor 发表于 2012-11-15 21:13:59
  1. data a;
  2. input x $20.;
  3. cards;
  4. James R. Harrison
  5. Karen Justice
  6. ;
  7. run;
  8. data b;
  9. informat family $20.;
  10. set a;
  11. family=scan(x,-1,"");
  12. name=tranwrd(x,compress(family),"");
  13. name2=compress(family||","||name);
  14. drop name family;
  15. run;

  16. proc print;
  17. run;
复制代码
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

藤椅
龙潭丰乐 学生认证  发表于 2012-11-15 21:39:15
Imasasor 发表于 2012-11-15 21:13
有没有方法判断有没有middle name呢?因为之后的问题要对那些没有middle name的名字随机加入middle name?

板凳
webgu 发表于 2012-11-15 21:43:37
龙潭丰乐 发表于 2012-11-15 21:39
有没有方法判断有没有middle name呢?因为之后的问题要对那些没有middle name的名字随机加入middle name? ...
随机加入?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

报纸
Imasasor 发表于 2012-11-15 21:51:30
龙潭丰乐 发表于 2012-11-15 21:39
有没有方法判断有没有middle name呢?因为之后的问题要对那些没有middle name的名字随机加入middle name? ...
请提问问题时将自己的实际需求转换成数据处理方法来做,因为没有人看得到你的数据,判断有没有middle name肯定有方法,只要你有一个标准能让你自己人眼看数据能判断是否有middle name,这个标准你要告诉我们,是不是两个单词就代表没有middle name还是其它,这个别人是没办法帮助你的,如果没有一个标准,这就不是数据处理的问题了,就要从实际中找出判断的标准。
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

地板
龙潭丰乐 学生认证  发表于 2012-11-15 22:01:18
的确就是版主的意思,根据老师提示是使用RANUNI(1)函数,生成1-26之间的数,然后根据数字分配相应的字母。因为middle name只有一个字母。

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

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