全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1084 4
2014-10-28
悬赏 30 个论坛币 已解决
x
a

6

3

b

6

8

c

8

2



原来的数据这样  
想变成这样


xy
aa

6

a

3

a
bb

6

b

8

b
cc

8

c

2

c

最佳答案

sniperhgy 查看完整内容

楼主你好,根据你的要求,是不是只要不是数字值的就代表分组?那么试试如下代码:
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-28 10:17:43
楼主你好,根据你的要求,是不是只要不是数字值的就代表分组?那么试试如下代码:
复制代码
二维码

扫码加我 拉你入群

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

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

2014-10-28 19:57:39
sniperhgy 发表于 2014-10-28 10:17
楼主你好,根据你的要求,是不是只要不是数字值的就代表分组?那么试试如下代码:
谢谢  能否解释一下用法  
二维码

扫码加我 拉你入群

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

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

2014-10-28 20:35:03
小鳄鱼a 发表于 2014-10-28 19:57
谢谢  能否解释一下用法
嗯,这个问题的难点就是SAS里面没有isnumber这种函数,所以咱们自己编写一个
if missing(input(x, best32.)),这句话的思路就是强制转换x到数值,如果转不过去,就是字符了,所以外层的missing会得到true的答案,如果可以转过去,那就是数字啊,所以missing得到false。
二维码

扫码加我 拉你入群

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

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

2014-10-28 22:19:36
sniperhgy 发表于 2014-10-28 20:35
嗯,这个问题的难点就是SAS里面没有isnumber这种函数,所以咱们自己编写一个
if missing(input(x, best3 ...
越来越领会到编程需要发散思维了,多谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群