Chance to make SAS-L History!

Preview:

DESCRIPTION

Chance to make SAS-L History!. Chance to make SAS-L history (CTMSLH). what it is. where it is some of my favorite tips. What CTMSLH is. Join me in making this the longest thread that has ever existed on SAS-L. Pick your best tip and post it. What CTMSLH is. Where you can find CTMSLH. - PowerPoint PPT Presentation

Citation preview

AST Analytics

December 17, 2010

Chance to make SAS-L History!

AST Analytics

December 17, 2010

where it is

some of my favorite tips

Chance to make SAS-L history (CTMSLH)

what it is

AST Analytics

December 17, 2010

What CTMSLH is

Join me in making this the longest thread that has ever existed on SAS-L

Pick your best tip and post it

AST Analytics

December 17, 2010

What CTMSLH is

AST Analytics

December 17, 2010

Where you can find CTMSLH

http://www.sascommunity.org/wiki/Index_to_SAS-L_Chance_to_Make_SAS-L_History_Posts

www.torsas.ca

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that you can use data step options in proc sql?

For example:

proc sql noprint; create table want as select * from sashelp.class (drop=height weight);quit;

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that the F1 key is your friend?

For example:

In the enhanced editor, if you highlight a procedure name, a function name, or a keyword, then press the F1 key, you get immediate access to the documentation pertaining (or relevant) to that topic

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that ctrl-shift-w trims all the unwanted whitespace from the ends of your code?

i.e., if you highlight some lines (or your entire program by entering ctrl-a), simultaneously pressing ctrl-shift-w trims any white space at the ends of the lines

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that for any procedure (or data step) that ends with a run (rather than quit) statement, changing the ‘run;’ to ‘run cancel;’ will result in SAS compiling the step for syntax check but without executing it?

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that there is an easy way to keep the last non-missing value of a sort group?For example, given the following data:

data notflat; input id math verbal comp; cards;8188 560 . . 8188 . 540 . 8188 . . 12 8189 660 . . 8189 . 740 13 8189 . . . ;

AST Analytics

December 17, 2010

Some of my favorite tips

This code will result in the following dataset:

data flat; update notflat(obs=0) notflat; by id;run;

result:8188 560 540 128189 660 740 13

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know about filename clipbrd?For example (try this back at work):

run this: filename _temp_ clipbrd; data _null_; set sashelp.class; file _temp_; put (_all_) (=);run;filename _temp_ clear;

then try <ctrl-v> in your editor, Excel or Word

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that SAS has an undocumented proc for quickly deleting files?

For example, running the following code:

proc delete data=one two three;run;

will delete the files work.one, work.two and work.three

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that when running a proc sort on a data file that already has a sortedby flag set for the sort order of interest, the sort won't work unless you include the FORCE option? ?

AST Analytics

December 17, 2010

Some of my favorite tips

Did you know that there are numerous pre-programmed shortcuts you can use in SAS?

There are and they’re documented at: http://xrl.us/2b4g

AST Analytics

December 17, 2010

Chance to make SAS-L History Index

Recommended