Presentation is loading. Please wait.

Presentation is loading. Please wait.

Efficient Way to Learn SAS with Virtually No Cost

Similar presentations


Presentation on theme: "Efficient Way to Learn SAS with Virtually No Cost"— Presentation transcript:

1 Efficient Way to Learn SAS with Virtually No Cost
Mirjana Stojanovic Statistical Programmer Chapel Hill, NC I will talk about myself, and how I got this idea to write such paper. In this paper I have about 15 sites, but depend of time how many of them I will present at SESUG 2003.

2 Learning from WEB sites
M Stojanovic: M Stojanovic: M Stojanovic: Learning from WEB sites Find out WEB sites which is the most suitable for your needs Follow instructions or copy and paste into SAS learning edition (optional) Check back frequently and check links which you will use the most of the time 1. This is my way how I want to share Information

3 FirstObs.com http://www.firstobs.com
Detailed and compact Broad spectrum of information Good links to other sites Not too narrative Basic and advanced procedures

4

5

6 FirstObs.com (cont.) http://www.firstobs.com
Tutorial List Net Resources expanded list of Internet resources SAS Community  Search FirstObs.com site by keyword and topic

7

8 FirstObs.com (cont.) http://www.firstobs.com
Data step Combining data files Execute: if...Then  Functions  Reading raw data Retain statement

9

10 FirstObs.com (cont.) http://www.firstobs.com
SAS procedure Proc Format  Proc Freq Proc Print  Proc Sort   Proc Contents

11

12 Descriptive explanation Programming mistakes and how to avoid them
Institute for Clinical and Epidemiologic Research Comprehensive manual Easy to follow Simple sentences Descriptive explanation Programming mistakes and how to avoid them

13

14 Institute for Clinical and Epidemiologic Research http://hsrd. durham
Basic Components of SAS - Getting Data into a SAS Data Set - Types of SAS Data Sets Permanent Data Sets - Libname Statement - Using Existing SAS Data Set * Set Statement * Merge Statement

15

16

17

18

19 Introduction to SAS Procedures Proc Means Proc Univariate Proc Freq
Institute for Clinical and Epidemiologic Research Introduction to SAS Procedures Proc Means Proc Univariate Proc Freq Proc Contents Proc Plot

20

21

22

23 Virginia Commonwealth University http://www. people. vcu
Based on Cody and Pass, SAS Programming by Example Very clear and simple sentences Descriptive explanation Easy navigation Remarks/Hints in red color One example per page

24 Virginia Commonwealth University (cont. ) http://www. people. vcu
Chapter 1. What goes on in the data step? - The compilation phase - The execution phase Chapter 8. “Remembering" values from previous observations

25

26

27

28

29

30

31

32

33

34 RHO, Inc. http://www.rhoworld.com/index_services_biostats.htm
Explanation through LOG messages(Note) Miscellaneous programming materials Tutorial on the SAS system Good summary at the end of chapters Examples supported with explanations

35 Chapter 1. Introduction Chapter 2. Introduction to Computers Chapter 3. Introduction to SAS Chapter 4. Using SAS Procedures Chapter 5. Transforming SAS Data Sets Chapter 6. SAS Programming Chapter 7. Managing and Combining SAS Data Sets Chapter 8. Using External Files with SAS Chapter 9. Report Writing Chapter 10. Matrix Algebra with SAS/IML Chapter 11. Statistical Graphics with SAS/Graph Chapter 12. Data Entry and Editing with SAS/FSP Chapter 13. The Macro Language Chapter 14. Miscellaneous Programming Materials Chapter 15. Research Data Management ODS PAPER

36 RHO, Inc. http://www. rhoworld. com/index_services_biostats
RHO, Inc. Chapter 5. Transforming SAS Data Sets a. Creating new SAS data sets b. Creating and transforming variables c. Subsetting observations d. Subsetting variables

37 WHERE vs IF The WHERE statement works before observation are brought into the data step(that is the PROGRAM DATA VECTOR) . The IF statement works on observation that are already in the data step. The WHERE statement is not executable, but the IF statement is The WHERE statement operates only on observations in SAS data sets, whereas the IF statement can operate either on observations from existing SAS data sets or on observations created with an input statement. If a BY statement does not accompany a SET or MERGE statement, the WHERE and IF statements usually produce the same result In almost all cases a WHERE statement is more efficient than an IF statement(observations do not have to be moved into the PDV) The WHERE statement, but not the IF statement can be used in SAS PROCS .

38 RHO, Inc. http://www.rhoworld.com/index_services_biostats.htm
Chapter 7. COMBINING AND MANAGING SAS DATA SETS a. Multiple input data sets b. SAS special variables c. Reshaping SAS data sets d. Data library management

39

40 RHO, Inc. http://www.rhoworld.com/index_services_biostats.htm
MISCELLANEOUS PROGRAMMING MATERIALS

41

42

43

44

45

46 University of Central Florida http://dms. stat. ucf
Chapter 10 Well animated Step by step explanations Refresher Quiz Different color for better understanding

47

48

49

50 University of Central Florida(cont. ) http://dms. stat. ucf
Chapter 5 Process flow of Subseting IF How to create SAS variable conditionally

51

52

53

54

55

56

57

58

59

60

61

62 University of Central Florida (cont. ) http://dms. stat. ucf
Chapter 9 Refresher Quiz

63

64 Karolinska Institutet in Stockholm. Paul Dickman

65

66

67

68 National Institute of Health http://support. cit. nih
SAS Programming Fundamentals I SAS Programming Fundamentals II

69 National Institute of Health (cont.)
Systematic explanations Plenty of good examples Exercises included Creating maps with SAS

70

71

72 Producing Tables with SAS Producing Graphs with SAS
National Institute of Health Producing Tables with SAS Producing Graphs with SAS Producing Reports with SAS Using the SAS System for Elementary Statistical Analysis Using Proc Freq in the SAS System to Perform Categorical Data Analysis

73 University of Florida http://ifasstat.ufl.edu/sta4702/pdf/SASIntro.pdf
Descriptive Choosing different color for a better understanding Presentation in pictures

74 University of Florida (cont. ) http://ifasstat. ufl
Rules of SAS Use General Form of a SAS Program Different ways one can read in data using SAS Reading Data from an External Text File SAS Datasets

75

76 Temporary and Permanent SAS Data Sets Creating a Permanent Data Set
University of Florida (cont.) Temporary and Permanent SAS Data Sets Creating a Permanent Data Set List Input Delimited Files Combining Data Sets

77

78 Andrew Karp on Proc Means

79

80 SAS Customer Support Center
Using PROC MEANS and PROC FREQ to count MISSING VALUES

81 The Pennsylvania State University http://www. stat. psu
Clear short examples Homework's and solutions Examples on one page Easy to follow Given advantages

82 Getting data into the SAS system Working with your SAS data: Part I
The Pennsylvania State University (cont.) Getting data into the SAS system Working with your SAS data: Part I   Working with your SAS data: Part II Working with multiple SAS data sets Working with statistics

83

84

85

86

87

88 The Pennsylvania State University http://www. stat. psu
Quiz 1 (with correct answers) Quiz 2 (with correct answers)

89 Information & Resources for SAS® Users Stats & SAS Links: General Topics

90 Newsletter “Missing semicolon” SAS Tips
Newsletter “Missing semicolon” SAS Tips Small but useful examples, SAS news Keep your attention from the beginning to the end

91 SAS: the SAS Users' Group List (SUG-L)
What is SUG-L? SUG-L is a listserv-based mailing list for SAS users throughout the Research Triangle area. The list provides a way for users in the area to exchange information about SAS problems and questions. Meetings of The Research Triangle SAS Users Group (RTSUG) are announced on this list.

92 SAS Newsgroup comp.soft-sys.sas
This newsgroup and SAS-L are joined(mirrored) so that the messages sent to one will also be sent to the other. Deja.com Power Search provides an easy way to read comp.soft-sys.sas and search the archives.

93 Philip Mason http://homepage.ntlworld.com/philipmason/
SAS Tips and Techniques SAS related links SAS Papers

94 Conclusion WEB is a golden mine for a learning
WEB plus combination with other resources will give a best results Complementary ways: - BBU books - SUGI, SESUG, PHARMASUG - SAS Training classes - Attending SAS Local groups - Actively using SUG-L - WORKING EXPERIENCE

95 Statistical programmer
Mirjana Stojanovic Statistical programmer Chapel Hill, NC 27514 Tel: (919)


Download ppt "Efficient Way to Learn SAS with Virtually No Cost"

Similar presentations


Ads by Google