132:提升工作效率的一些小技巧

今天介绍一下工作中可能会用到的一些小技巧,包括SAS EG使用和编程方面的东西等等。是的,不包括SAS base,SAS base和SAS EG在操作快捷键上还是存在一定差异的。

先讲一下SAS EG:

1:以前讲到 ctrl+G可以快速跳到数据集的指定位置,如果是在程序界面,就可以跳到指定程序行。



当然,前提是好像你要设置打开程序行,可以在这里设置:


2:当一个数据集变量太多了,我们想找到指定的某个变量怎么办呢?CTRL+F帮你解决

2:当一个数据集变量太多了,我们想找到指定的某个变量怎么办呢?CTRL+F帮你解决

具体的转换代码我就不贴出来了,每个公司可能都有。

但是我建议大家一开始就用英文界面的SAS EG,像我一进入这个行业就是用英文界面的SAS EG,用中文反而不习惯。可以这样设置:

用英文的SAS EG工作的一个好处就是程序中的log,包括一些note可以直接通过CTRL+F找到,像下面这样:

这段程序肯定会有一个数值型转换成数值型的note的,

像这种不是warning的note,平时工作中都是需要注意的,不能犯这个错。这时候我们就可以直接将这个“converted to”复制到CTRL+F查找,记得勾选红款中的这个:

这个一般公司都会提前教你们的吧。

3:当我们程序写了很多很多的if else,else do,写到后面可能你都不知道哪个end对应哪个else do,除了一开始缩进对齐就排版好,但还是避免不了太多看不过来,这里提供一个方法:ALT 加 [ 或者 ]

注意,光标要放在end和分号之间,不能放在分号后面,之后光标就能定位到then do 之间。

很多人可能会告诉你ALT 加 [ 可以定位if then do;end;但是我还会告诉你怎么放,要注意什么,对吧?奶爸式教学,我也佩服我自己,这样你还不点个赞,看下文末的advertise!!!

4:有人问既然可以定位if then do;end;那么如果我括号很多,可不可以定位括号呢?没问题,我来教你:CTRL+[或者],其实我觉得没必要,因为当你光标放到括号后面,SAS就会自动有一个阴影,显示对应的括号了

SAS EG就讲到这了,写这些就花了一个多小时,下面讲讲excel,当我们在excel建了很多domain SPEC的时候,总不可能一个一个拖动进度条移来移去。鼠标右键---拿走不谢。

靠,不写了,本来还想写编程方面的技巧,中午没睡觉,困死了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容