Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Lab 1 HRP223 – 2011 Oct 10, 2011 Copyright © 1999-2011 Leland Stanford Junior University. All rights reserved. Warning: This presentation is protected.

Similar presentations


Presentation on theme: "1 Lab 1 HRP223 – 2011 Oct 10, 2011 Copyright © 1999-2011 Leland Stanford Junior University. All rights reserved. Warning: This presentation is protected."— Presentation transcript:

1 1 Lab 1 HRP223 – 2011 Oct 10, 2011 Copyright © 1999-2011 Leland Stanford Junior University. All rights reserved. Warning: This presentation is protected by copyright law and international treaties. Unauthorized reproduction of this presentation, or any portion of it, may result in severe civil and criminal penalties and will be prosecuted to maximum extent possible under the law.

2 2 Topics For Today Setup Windows – Set up folders – Using DOS The parts of SAS Configure SAS Enterprise Guide – Application options – Keyboard macros Using SAS – Libraries – Subsets – Creating toy data sets – Loading real data sets – Descriptive statistics and graphics

3 3 Add a new folder called projects Double click it (to open it) Setup Windows

4 4 The projects folder is inside of the c drive. This path is abbreviated c:\Projects If you hate to type, copy and paste it from here. You can choose the view of the contents by pushing this button. I usually use the details view. Setup Windows

5 5 Add a folder here called HPR223 Inside that folder add a folder called Lab1 Also in the c:\projects\hrp223 folder, add a folders for the homework projects and assignments Setup Windows

6 6 If there is a project that you are working, on mark the folder with a new icon. 1) right click 2) Choose properties 3) Click Customize 4) Pick an icon Setup Windows

7 7 If you need to rename anything in windows, click it and push the F2 key. If you want to get to My Computer quickly, push the Windows key with e If you want to get to the desktop quickly, push Windows d If you want to search your hard drive, push Windows f Setup Windows

8 8 Allowing EG to Talk to DOS There are times when you want to have SAS or EG ask Windows to do a task. For example, you may want to have a folder (directory) created automatically or you may want to set the folder where SAS should look for files or where results will be stored by default. The easiest way to do this is to type programming commands in DOS (the file manipulation system that predates modern Microsoft Windows). Another word for the operating system is the shell. Using DOS

9 9 DOS Stuff There are only a few commands you want to bother with – mkdir = make a directory (AKA folder) mkdir c:\blah – del = delete everything del /Q c:\blah\*.* – cd = change to a directory cd c:\blah Using DOS

10 10 Shell Escape In SAS programs you can type DOS commands like this: X "dos stuff goes here"; These are called shell escapes. Obviously, shell escapes are dangerous tricks that give you the power to do all kinds of mischief including erasing a hard drive. You may need to tweak the registry to turn the functionality on. Using DOS

11 11 Shell Escape Commands in EG Tweak to the registry: 1. Start => Run => enter REGEDIT => OK. 2. Select hkey_classes_root => clsid => {440196D4..... => localserver32. 3. Right-mouse on Default and select Modify. Be careful here. 4. Remove -noxcmd (should be the last item in the list) => Ok. 5. View => Refresh. 6. Exit the Registry window. 7. Reboot Backup your registry before you change anything: support.microsoft.com/kb/322756 support.microsoft.com/kb/322756 Ask for help if you have the slightest question. Using DOS

12 12 The parts of SAS Talking to programmers…. WYSIWYG – pronounced wizzywig = what you see is what you get GUI – pronounced gooey = graphical user interface (the point and click stuff) WYSIWYG graphics editing that works only with SAS. The SAS engine with an old GUI A useful GUI for proc power A GUI for SAS Help files are in here

13 13 Other Options To save your sanity, make this change to the options. Be sure this is checked Configure SAS

14 14 Custom Code for Graphics Analyses in SAS 9.2 can have extra high resolution graphics. Permanently turn them on. Configure SAS

15 15 Making Code Easy To make it easier to write code I have prepared keyboard macros that will let you fill in the blanks in code rather than having to memorize the details of the language. – Download the file www.stanford.edu/class/hrp223/2011/macros2011.kmf – Open a code node, then from the Program menu, choose Editor Macros and click Macros. – Choose Import… and select the file you downloaded Configure SAS

16 16 Configure SAS Click on the empty program first

17 17 Using the Macros When you type the name of an analysis or data management procedure, a "tool tip" will appear. Push the Tab key to have SAS include the code I wrote. Configure SAS

18 18 Permanent Store I suggest that you save your data into the temporary work library by default. If you have a huge file which you only want to import once, or if you want to keep a permanent copy of a SAS data file, you will want to set up a permanent library. – This is just a fancy way of specifying what folder SAS should use to save the.sas7bdat data files. Using SAS

19 19 I suggest you use the c:\projects folder on your hard drive but if you do not have permission, you can use the desktop. To point EG to a library on your desktop you need to navigate to a path like: c:\Documents and Settings\blah\Desktop where blah is your account name on the PC.

20 20 Download the Data (1) Make the directory to hold the data… with DOS!!! – Click the windows start button – Click Run… – Type cmd and push enter – type mkdir c:\projects\hrp223\lab1 and push enter I go here for DOS questions: www.computerhope.com/msdos.htmwww.computerhope.com/msdos.htm

21 21 Toy Data Sets It used to be that you needed to memorize lots of arcane syntax to accomplish even the easiest of tasks, like making a toy data set. Using SAS for Toy Data

22 22 Wizards take more time than typing but they are easy to use. zThey can’t do some complicated tasks. Using SAS for Toy Data

23 23 The EG data manipulation tools use SQL. For simple tasks you can use either language (or point and click) but for complicated tasks, each has advantages which I will eventually show you. Data Step vs. Proc SQL Using SAS for Toy Data

24 24 Using SAS for Real Data

25 25 Using SAS for Real Data The path is missing. Add it in and run the program.

26 26 Using SAS for Real Data

27 27 Instead of modifying that file…. Download my REDCap loading EG project from here: www.stanford.edu/class/hrp223/2011/REDCapLoad20111010.egp

28 28 Tweak the EG Project This is a program that loads the data exported by REDCap. Double click this.

29 29 Enter today’s date in yyyyMMdd format. The output will go into a folder with this name. This is the path to where you saved the files. Note no final \ This is the name of the file you exported. Edit my Project Shell

30 30 Subset to get the Females. Using SAS for Real Data

31 31 Grab all variables then take away sex. Using SAS for Real Data

32 32 Remove the gender variable. Using SAS for Real Data

33 33 Enterprise Guide writes SQL. Using SAS for Real Data

34 34

35 35 SAS Data Step vs. SQL SQL is a nearly universal language for accessing, querying and changing data in databases. – Most tasks can be easily done by having the SAS GUI write SQL for you. Data step programming is the language used only by SAS. – Some frequently done tasks can be done quickly and easily with data step programming. splitting tables into several new tables processing groups of records Using SAS for Real Data

36 36 Procedures In addition to data step programming, the other major part of the SAS programming language is the use of procedures for analysis (and complex data manipulation). You can memorize the syntax and write PROC code or you can use EG and have it do the work for you. Using SAS for Real Data

37 37 Using SAS for Real Data

38 38 Drag and drop height into the analysis variable role. Then check on a histogram plot and tell it to insert the mean into the plot. Using SAS for Real Data

39 39 Using SAS for Real Data

40 40 Using SAS for Real Data


Download ppt "1 Lab 1 HRP223 – 2011 Oct 10, 2011 Copyright © 1999-2011 Leland Stanford Junior University. All rights reserved. Warning: This presentation is protected."

Similar presentations


Ads by Google