Introduction to SAS Research Computing Services Tutorial

 
Introduction to SAS
 
 
IS&T Research Computing Services
 
ithelp@bu.edu
 
 
Tutorial Evaluation : 
http://rcs.bu.edu/eval
 
 
 
Tutorial Logistics
 
Please stay muted (SPACE bar to temporary unmute)
Set Zoom to Speaker View and Side-By-Side mode
Hide Non-video participants
Submit questions in Chat, will answer during Q&A
Presenter is Jack Chan (
)
jack@bu.edu
Host is Aaron Fuegi (
)
aarondf@bu.edu
Store received tutorial files under C:\intro2sas
Tutorial divided into sections separated by Q&A
Each section is a set of sample codes with a concept
Tutorial Evaluation : 
http://rcs.bu.edu/eval
 
hhttp://rcs.bu.edu/evalttp://rcs.bu.edu/eval
 
 
 
 
Getting an Account on the SCC
 
Connecting to the SCC
 
Using the SCC (Hands-On)
 
Questions?
 
Information Services & Technology
 
 
9/23/2024
 
Outline
 
SAS Availability
SAS Server vs. Desktop vs. University Edition
SAS Full Screen Mode vs. Batch Mode
Sample program about your SAS install (mysas.sas)
Basic SAS program layout (lab1.sas)
SAS with external raw data file (lab2.sas)
Create and save permanent SAS dataset (lab3.sas)
Recall and analyze saved SAS dataset (lab4.sas)
Training And Reference Resources
 
Information Services & Technology
 
 
9/23/2024
 
SAS Availability
 
Linux Virtual Lab (scc-lite.bu.edu) General Computing Server
- Open to Boston University community
http://www.bu.edu/tech/services/cccs/desktop/computer-labs/unix/
Shared Computing Cluster (e.g. scc1.bu.edu etc.) Research Server
- Requires project account on shared computing cluster
https://www.bu.edu/tech/support/research/computing-resources/scc/
Windows Desktop
Request via Medical Campus Office of Information Technology
http://www.bumc.bu.edu/it/support/site-licensed/statistical/sas/
On Campus Computer Labs
BU Common@ Mugar 
http://www.bu.edu/common/
Departmental Labs
http://www.bu.edu/tech/services/cccs/desktop/computer-
labs/departmental-labs-list/
SAS University Edition (Cloud/Local Virtual Machine)
http://www.sas.com/en_us/software/university-edition.html
 
SAS Server vs. Desktop vs. University Edition
 
SAS
  
Advantages
  
Disadvantages
Server
  
Collaboration
  
Limited User Interface
  
Automatic Backup
 
Shared Resources
   
Batch Processing
 
Requires Network
  
Extra Computing Power
 
Limited Storage
 
Desktop
 
User Friendly Interface
 
Limited Computing Power
   
Work Anywhere
  
Collaboration Limitation
   
Syntax Checking
 
Lack Of Backup
 
University
 
Free
   
Limited SAS modules
Edition
  
Runs on VM on Mac
 
Limited Computing Power
   
Runs on AWS Cloud
 
Analysis Limitation
 
SAS Full Screen Mode vs. Batch Mode
 
Full Screen Mode
- Use internal editor to create/modify program
- Syntax checking (Desktop/University Edition)
- Easier to debug
- User friendly point and click
Batch Mode
- Use external/internal editor to create/modify program
- Submit program and come back later for results
- Concurrently running multiple SAS programs
- Intermediate/Advance users
 
SAS program about your SAS install (mysas.sas)
 
How to document SAS codes
Starts with asterisk * and ends with semicolon ;
Return current installed SAS options
proc options:
 
* Return current SAS options;
run;       
  
* Execute procedure;
What modules are installed and license information
proc setinit;
 
* Show license and modules;
run;
   
* Execute procedure;
All SAS statements end with semicolon
Click “Run”->”Submit” on top menu to execute codes
 
 
 
Information Services & Technology
 
7
 
9/23/2024
 
Basic SAS program layout (lab1.sas)
 
Options statement to set global options
- Options stay current until reset or end of program
Data statement to indicate start of dataset
Input statement to define data structure fixed column
- Default data type is numeric
Datalines statement to indicate start of data
Raw data embedded inside program
Proc means procedure to calculate means
Dataset is temporary in “work”, erase when SAS ends
 
Modify SAS program lab1.sas (continued)
 
A
d
d
 
a
n
 
a
d
d
i
t
i
o
n
a
l
 
c
h
a
r
a
c
t
e
r
 
v
a
r
i
a
b
l
e
 
g
e
n
d
e
r
C
h
a
n
g
e
 
i
n
p
u
t
 
s
t
a
t
e
m
e
n
t
 
f
r
o
m
:
i
n
p
u
t
 
 
i
d
 
1
-
2
 
 
 
h
e
i
g
h
t
 
4
-
5
 
 
 
w
e
i
g
h
t
 
7
-
9
;
 
*
 
D
a
t
a
 
d
e
f
i
n
i
t
i
o
n
;
T
o
:
i
n
p
u
t
 
 
i
d
 
1
-
2
 
 
 
h
e
i
g
h
t
 
4
-
5
 
 
 
w
e
i
g
h
t
 
7
-
9
 
g
e
n
d
e
r
 
$
 
1
1
;
 
*
 
D
a
t
a
 
d
e
f
i
n
i
t
i
o
n
;
Append value for gender at end of data in column 11
01 60 100 
 
02 62 110  
 
03 72 200
 
etc….
becomes
 
becomes
 
becomes
01 60 100 f
 
02 62 100 m
 
03 72 200 m
 
etc….
Add 6
th
 observation by click return after 5
th
 observation
06 80 180 m
Add frequency procedure
proc freq; tables gender; * Calculate frequency tables;
run;
 
Information Services & Technology
 
9
 
9/23/2024
 
SAS with external raw data file (lab2.sas)
 
Keep the options and title global options statements
Remove datalines and embedded raw data
Infile statement specify location of external raw data
Infile points to previous created data file lab2.dat
External raw data file contains fixed column data
External data file can be shared by groups of people
Lab2.dat contains 8 observations and 4 variables
Same input statement define fixed column data
Execute same proc means and proc freq procedures
 
 
Create and save permanent SAS dataset(lab3.sas)
 
Keep the options and title global options statements
Libname to specify permanent dataset location
Modify data statement for permanent dataset name
Infile statement specify location of external raw data
Infile points to previous created data file lab2.dat
External raw data file contains fixed column data
Lab2.dat contains 8 observations and 4 variables
Same input statement define fixed column data
No data analysis procedure (hence no output)
Check Log window to verify dataset is created
 
Recall and analyze saved SAS dataset (lab4.sas)
 
Keep the options and title global options statements
Keep the options and title global options statements
Libname to specify permanent dataset location
Libname inlib specify same location as outlib in lab3
Specify which dataset to use in procedure step
Execute same proc means and proc freq procedures
SAS converts raw data into SAS binary dataset
Reading in binary SAS dataset save processing time
Do more and faster with 7 lines of codes instead of 16
 
Training And Reference Resources
 
Within SAS
- Help -> SAS Help and Documentation
- Help -> Getting Started with SAS Software
- Help -> Learning SAS Programming
- Help -> SAS on the Web
BU SAS Training Resources via E-Learning
- 
http://www.bumc.bu.edu/it/support/site-licensed/statistical/sas/sas-e-learning/
Mathematics Department Tutoring Hours
- Graduate students with statistics background
Tutorial Evaluation : 
http://rcs.bu.edu/eval
 
 
 
Information Services & Technology
 
13
13
 
9/23/2024
Slide Note

Introduce myself, Katia, and RCS (previously SCV).

Distribute brochures and Getting Started PDF printouts.

Do you currently have an SCC account?

Are you familiar with Linux?

Who in the class is using a laptop and do you need help with setup to access the SCC?

Embed
Share

Learn about SAS availability, server vs. desktop vs. university edition, advantages and disadvantages, and different modes of SAS operation. Explore resources for training and reference, including information on Linux virtual lab, shared computing clusters, Windows desktop requests, on-campus computer labs, and SAS University Edition.

  • SAS Research
  • Computing Services
  • Tutorial Evaluation
  • Information Technology
  • Data Analysis

Uploaded on Sep 23, 2024 | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Introduction to SAS IS&T Research Computing Services ithelp@bu.edu Tutorial Evaluation : http://rcs.bu.edu/eval

  2. Information Services & Technology 9/23/2024 Tutorial Logistics Please stay muted (SPACE bar to temporary unmute) Set Zoom to Speaker View and Side-By-Side mode Hide Non-video participants Submit questions in Chat, will answer during Q&A Presenter is Jack Chan (jack@bu.edu) Host is Aaron Fuegi (aarondf@bu.edu) Store received tutorial files under C:\intro2sas Tutorial divided into sections separated by Q&A Each section is a set of sample codes with a concept Tutorial Evaluation : http://rcs.bu.edu/eval hhttp://rcs.bu.edu/evalttp://rcs.bu.edu/eval

  3. Information Services & Technology 9/23/2024 Outline SAS Availability SAS Server vs. Desktop vs. University Edition SAS Full Screen Mode vs. Batch Mode Sample program about your SAS install (mysas.sas) Basic SAS program layout (lab1.sas) SAS with external raw data file (lab2.sas) Create and save permanent SAS dataset (lab3.sas) Recall and analyze saved SAS dataset (lab4.sas) Training And Reference Resources

  4. SAS Availability Linux Virtual Lab (scc-lite.bu.edu) General Computing Server - Open to Boston University community http://www.bu.edu/tech/services/cccs/desktop/computer-labs/unix/ Shared Computing Cluster (e.g. scc1.bu.edu etc.) Research Server - Requires project account on shared computing cluster https://www.bu.edu/tech/support/research/computing-resources/scc/ Windows Desktop Request via Medical Campus Office of Information Technology http://www.bumc.bu.edu/it/support/site-licensed/statistical/sas/ On Campus Computer Labs BU Common@ Mugar http://www.bu.edu/common/ Departmental Labs http://www.bu.edu/tech/services/cccs/desktop/computer- labs/departmental-labs-list/ SAS University Edition (Cloud/Local Virtual Machine) http://www.sas.com/en_us/software/university-edition.html

  5. SAS Server vs. Desktop vs. University Edition SAS Advantages Disadvantages Server Collaboration Automatic Backup Batch Processing Extra Computing Power Limited Storage Limited User Interface Shared Resources Requires Network Desktop User Friendly Interface Limited Computing Power Work Anywhere Collaboration Limitation Syntax Checking Lack Of Backup University Edition Free Runs on VM on Mac Runs on AWS Cloud Limited SAS modules Limited Computing Power Analysis Limitation

  6. SAS Full Screen Mode vs. Batch Mode Full Screen Mode - Use internal editor to create/modify program - Syntax checking (Desktop/University Edition) - Easier to debug - User friendly point and click Batch Mode - Use external/internal editor to create/modify program - Submit program and come back later for results - Concurrently running multiple SAS programs - Intermediate/Advance users

  7. Information Services & Technology 9/23/2024 SAS program about your SAS install (mysas.sas) How to document SAS codes Starts with asterisk * and ends with semicolon ; Return current installed SAS options proc options: * Return current SAS options; run; * Execute procedure; What modules are installed and license information proc setinit; * Show license and modules; run; * Execute procedure; All SAS statements end with semicolon Click Run -> Submit on top menu to execute codes 7

  8. Basic SAS program layout (lab1.sas) Options statement to set global options - Options stay current until reset or end of program Data statement to indicate start of dataset Input statement to define data structure fixed column - Default data type is numeric Datalines statement to indicate start of data Raw data embedded inside program Proc means procedure to calculate means Dataset is temporary in work , erase when SAS ends

  9. Information Services & Technology 9/23/2024 Modify SAS program lab1.sas (continued) Add an additional character variable gender Change input statement from: input id 1-2 height 4-5 weight 7-9; * Data definition; To: input id 1-2 height 4-5 weight 7-9 gender $11; * Data definition; Append value for gender at end of data in column 11 01 60 100 02 62 110 03 72 200 becomes becomes becomes 01 60 100 f 02 62 100 m 03 72 200 m Add 6th observation by click return after 5th observation 06 80 180 m Add frequency procedure proc freq; tables gender; * Calculate frequency tables; run; etc . etc . 9

  10. SAS with external raw data file (lab2.sas) Keep the options and title global options statements Remove datalines and embedded raw data Infile statement specify location of external raw data Infile points to previous created data file lab2.dat External raw data file contains fixed column data External data file can be shared by groups of people Lab2.dat contains 8 observations and 4 variables Same input statement define fixed column data Execute same proc means and proc freq procedures

  11. Create and save permanent SAS dataset(lab3.sas) Keep the options and title global options statements Libname to specify permanent dataset location Modify data statement for permanent dataset name Infile statement specify location of external raw data Infile points to previous created data file lab2.dat External raw data file contains fixed column data Lab2.dat contains 8 observations and 4 variables Same input statement define fixed column data No data analysis procedure (hence no output) Check Log window to verify dataset is created

  12. Recall and analyze saved SAS dataset (lab4.sas) Keep the options and title global options statements Keep the options and title global options statements Libname to specify permanent dataset location Libname inlib specify same location as outlib in lab3 Specify which dataset to use in procedure step Execute same proc means and proc freq procedures SAS converts raw data into SAS binary dataset Reading in binary SAS dataset save processing time Do more and faster with 7 lines of codes instead of 16

  13. Information Services & Technology 9/23/2024 Training And Reference Resources Within SAS - Help -> SAS Help and Documentation - Help -> Getting Started with SAS Software - Help -> Learning SAS Programming - Help -> SAS on the Web BU SAS Training Resources via E-Learning - http://www.bumc.bu.edu/it/support/site-licensed/statistical/sas/sas-e-learning/ Mathematics Department Tutoring Hours - Graduate students with statistics background Tutorial Evaluation : http://rcs.bu.edu/eval 13

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#