专栏首页编程SAS-编程中的小技巧

SAS-编程中的小技巧

今天分享的是SAS软件使用过程的中的几个小技巧,掌握了一些小技巧,编程的效率会提高的更快,还能减少敲代码出错率,好处很多,小编就不一一赘述了。 ----Setup~

1

快捷键(功能键的使用)

今小编这里说的快捷键,并不是通俗意义上的那种CTRl+A、CTRL+C的这种快捷键,而是SAS编程里面的宏功能键(我称“快捷键”)。改键的使用,可实现设置代码块,以后只敲击代码块的缩写,自动就弹出代码。

01

看效果

1.以输入CSV为例

2.输入回车键

02

如何设置

1.先复制代码

2.工具--添加缩写

3.设置缩写(缩写:设置你需要的快捷方式,代码块放入缩写的插入文本中)

4.点确定就好了

小编还是忍不住要来点(zhui)评(shu)一下宏功能机的优劣之处:先说优处,优处:当你写了几十上百个Macro的时候,每个macro的参数你都背的下来么,即使背下来了,每次你都能不敲错代码么,即使不敲错代码,你每次都能花2秒把你的Macro的基本结构都敲出来么,即使你能。。你在能,你能的过的机器的记忆的么。。。宏功能键,不仅仅只适用于Macro上,你也可以把长用的代码块,和知识点设置成快捷键,当你输入mean的时候,弹出proc means的结构和各个参数的含义。。好吧~好处真的很多。让小白变大神。,说了好处说说坏处:对于初学者来说,还真不太建议长使用,因为会退化你敲代码的能力。养成一种依耐性。不过还是看自己的取舍吧。

2

打开SAS自动运行Macro

设置打开SAS自动调用你写好的Macro,或者打开SAS自动执行你想执行的代码。

01

看效果

1.预先写好一段代码(sas程序名字:autoexec.sas,并将程序放在你SAS安装路径下,小编此处安装路径B:\SAS\SASFoundation\9.2(32-bit))

2.做好上述一步聚,启动SAS软件。将会自动执行程序

3

处理大数据技巧(改work路径)

当你C在处理大数据的时候如何避免内存不足导致程序被迫终止,小编最近有些郁闷,经常写好了程序,却往往无用武之地,百万记录,一个sort都执行不了,千列百行的数据集proc transpose也执行不了。愁愁愁!真是白了少年头。小编也在研究如何处理大数据,如各位看客有类似经验,请留言赐教啊(万谢!),最近听说可以改work的逻辑库的路径。

01

看如何修改

1.找到你SAS安装路径(小编的是:B:\SAS\SASFoundation\9.2(32-bit))在此目录下找到\nls文件夹(此文件夹下有:\en,\u8,\zh等文件夹,小编\zh 简体中文版SAS为例),进入\zh夹子路径下,有一个SASV9.CFG文件。打开它。

修改前:

修改后:

启动SAS:右键work逻辑库看属性,这个时候work逻辑库的默认储存路径就以及修改过来了

今天就这么多了,贪多嚼不烂其实小编已经江郎才尽了,不知道在写啥了,奥对了,还有一点要说。处理大数据上,可以让其运行起来,比如我有1000列,我要transpose,那么我看先200个变量 200个变量这样transpose,用一个循环最后把数据set到一起,实践告诉小编,如果数据量真的大,万行万列的情况下,运行12个小时都不见得运行完,小编做过这样的测试,运行了10个小时,数据27G还只转置了70%的变量。。后面是越来越慢,从5分钟循环一个到最后50分钟循环一次。。好了,小编苦逼的操作还有能多,在SAS的路上,我觉得还是靠自己动手尝试,敢尝试,敢操作,敢犯错,才能走的更远更长,离我伪大神的道路在进一步。

本文来自企鹅号 - SAS数据统计分析媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 写最少的代码,避免给自己找麻烦

    软件开发的一个最基本的事实是:我们必须要写代码,但对于这样的一个事实的最大一个误解是:我们的工作就是写代码。作为软件程序员的最初几年,我一直被这样的思想所迷惑,...

    企鹅号小编
  • 程序员提高编程能力万无一失的办法

    那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档);读代码、改代码、运行代码。...

    企鹅号小编
  • 程序员的5种类型

    在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。 不过他们都...

    企鹅号小编
  • SAS-编程中的小技巧

    今小编这里说的快捷键,并不是通俗意义上的那种CTRl+A、CTRL+C的这种快捷键,而是SAS编程里面的宏功能键(我称“快捷键”)。改键的使用,可实现设置代码块...

    Setup
  • 腾讯发布 2017 年度代码报告

    ? 昨天腾讯发布了 2017 年度代码报告。整份报告对腾讯去年整个 2017 年度的研发数据进行了统计,涵盖代码、开发者、语言等基础数据。根据报告显示: 腾讯...

    非著名程序员
  • 【paterzheng(郑礼雄)】每个阶段都去尝试做一些改变

    ‍ ? paterzheng(郑礼雄),2004年加入腾讯,运营老兵一枚,先后在计费领域和数据领域从事研发及运营工作,他自我介绍说本是开发出身,被人误导转做运...

    TEG云端专业号
  • 代码风格.Python-整体风格.000

    说明: 很难创造一个对简洁代码的精准定义,也许它的定义和程序员的数量一样多.然而,有些原则是可以应用到简洁代码的基础层面.我收集了9个最相关的原则,并将在下面简...

    py3study
  • 你认为抄袭别人的代码可耻吗?为什么?

    作为一个写了十几年代码的程序员对于抄袭代码这种事情,正常来讲这种很难界定,抄袭或者模仿软件功能会多一点,直接的代码抄袭在现实生活中属于拿到代码直接复制进去然后修...

    程序员互动联盟
  • 把公司代码上传到了git上,被leader发现了怎么办?

    曾经参与或者主导过十几个项目,类似这种行为项目组里面的小伙伴都遇到过,这种出发点都是好的,主要还是为了方便解决问题,至于这种行为到底该如何处理,还是压根据实际情...

    程序员互动联盟
  • 何为代码质量?——用脑子写代码引言正文总结

    为什么项目维护困难、BUG 反复?实际上很多时候就是代码质量的问题。代码架构就像是建筑的钢筋结构,代码细节就像是建筑的内部装修,建筑的抗震等级、简装或豪装完全取...

    波儿菜

扫码关注云+社区

领取腾讯云代金券