SAS中文论坛

标题: 数据整理求助 [打印本页]

作者: shiyiming    时间: 2009-12-12 08:28
标题: 数据整理求助
各位高手,

本人现有一批数据,格式如下(全部存储于Excel2003的一个单元格中,规律性较差):

3、VOD0.08,VOS1.0,眼压OD42.7mmHg,OS11.0mmHg,右眼结膜无充血,角膜透明,前房较左眼为深,房闪(+),近瞳孔上缘处见少许含有大量色素的玻璃体疝入前房,前房角宽角,小梁网较多色素沉着,睫状体带较左眼显著为宽,瞳孔散大,约6mm,对光反射消失,近瞳孔上缘处见少许含有大量色素的玻璃体疝入前房,虹膜萎缩,震颤,晶体透明,震颤,眼底C/D=0.3,黄斑区片状深层出血,中心凹反光弥散,其颞侧见纵形黄白色条状脉络膜瘢痕,左眼角膜透明,前房清,前房(-),前房角宽角,瞳孔约3mm大小,晶体透明,眼底C/D=0.3,

3、vod1.0,vos0.6,眼压OD22.8mmHg,OS22.0mmHg,双眼结膜无充血,双角膜透明,KP(-),前房较浅,周边前房约1/2CT,房闪(-),前房角静态下NII~IV,可见多处点状粘连,瞳孔圆,3mm,晶体皮质轻混浊,眼底右C/D=0.9;左C/D=0.8,

3、VODNLP,VOS0.4,IOP,OD50.9mmHg,OS18.7mmHg,右眼结膜无充血,角膜中央横行带状变性,前房深度可,晶体混浊,眼底C/D>0.9,视神经萎缩,左眼结膜无充血水肿,角膜中央横行带状变性,中央前房深度可,周边前房约1/4CT,晶体轻度混浊,眼底C/D约0.5,网膜平伏,黄斑反光可见,

现欲将其导入SAS中分析(生成若干个变量),惜无良法,恳请各位高手相助,谢谢!
作者: shiyiming    时间: 2009-12-12 08:35
标题: Re: 数据整理求助
SAS中有没有这样一个现成的函数或可以编写一个函数(或宏程序),可以完成这样的任务:即可以在变量中scan,自目标字符开始至某一特定字符结束,并将目标字符至特定字符间的字符提取出来生成一个新的变量?谢谢!
作者: shiyiming    时间: 2009-12-15 02:45
标题: Re: 数据整理求助
you can try dictionary.columns, i.e.:
proc sql;
select name from dictionary.columns
where libname = upcase(your lib name) and memname eq upcase(your dataset name)
and name like "a%"
order by name;
quit;

/*
name: varialbe name
memname: dataset name
libname: library name

All libname and dataset name must be in uper case in the condition statament, no matter what they are in real situation.
*/
作者: shiyiming    时间: 2009-12-15 16:19
标题: Re: 数据整理求助
有一个scan函数啊
作者: shiyiming    时间: 2009-12-26 15:31
标题: Re: 数据整理求助
谢谢二位的帮助,可是好像不好使啊,还请过路的各位老大多支支招吧,本人在此先谢了
作者: shiyiming    时间: 2009-12-27 21:47
标题: Re: 数据整理求助
我是做临床统计的,对这种数据结构比较感兴趣,你可以传2行给我,我帮你导,luijb@163.com




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2