SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1074|回复: 7
打印 上一主题 下一主题

菜鸟求助!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-5-8 17:04:37 | 只看该作者

菜鸟求助!

数据 s= 0 0 0 1 0 0 0 1 0 1,其中 0,1表示状态,相邻状态如果相同,算一个状态。如何求状态总个数。如 0 0 0,1,0 0 0,1 ,0,1分别算一个状态,那么总的状态数就为6。如何编程,请教各位大侠
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-5-8 19:52:43 | 只看该作者

Re: 菜鸟求助!

[code:3hdb7040]data _temp_;
input s @@;
cards;
0 0 0 1 0 0 0 1 0 1
;run;
data _temp2_;
set _temp_;
if s ne lag(s) then  status+1 ;run;[/code:3hdb7040]
不知道合不合你的要求?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-5-8 20:46:01 | 只看该作者

Re: 菜鸟求助!

符合要求,谢谢,我刚刚开始学SAS,以后还要向你们学习
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-5-8 21:46:53 | 只看该作者

Re: 菜鸟求助!

瞎写一个
[code:3nvee612]data temp;
        input s $ 1-19;
        x=input(compress(s),binary10.);
        x=bor(bxor(x,blshift(x,1)),1);
        x=count(put(x,binary10.),'1');
datalines;
0 0 0 1 0 0 0 1 0 1
1 0 0 1 0 0 0 0 0 0
0 1 0 0 1 0 0 1 0 1
1 0 0 1 1 0 1 1 0 1
0 1 0 0 0 1 0 0 0 0
1 0 0 1 0 0 0 1 0 1
;[/code:3nvee612]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-5-8 23:22:57 | 只看该作者

Re: 菜鸟求助!

to hopewell
这个程序对我有点难,可以解释下么,谢谢了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2010-5-10 15:53:46 | 只看该作者

Re: 菜鸟求助!

[code:5fnwt393]data ahuige;
   input s $ 1-10;
   x=20-length(tranwrd(s,'01',','))-length(tranwrd(s,'10',','))+1;
datalines;
0001000101
1001000000
0100100101
1001101101
0100010000
1001000101
;
run;[/code:5fnwt393]
楼上华丽丽的位操作啊位操作
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2010-5-10 16:05:39 | 只看该作者

Re: 菜鸟求助!

<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2012-7-22 21:16:42 | 只看该作者

Re: 菜鸟求助!

Mark
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-4 01:10 , Processed in 0.095833 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表