??? ????? Make the Data Set - PowerPoint PPT Presentation

About This Presentation
Title:

??? ????? Make the Data Set

Description:

Title: SAS Basic Programming of SAS Author: LQ Last modified by: LQ Created Date: 10/12/2004 5:52:22 AM Document presentation format – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 30
Provided by: LQ6
Category:
Tags: data | make | print | proc | set

less

Transcript and Presenter's Notes

Title: ??? ????? Make the Data Set


1
??? ????? Make the Data Set
  • ?????

2
????
  • ?????????SAS???
  • ??????????
  • ????????????
  • ???????????
  • ?????????SAS???
  • ??????????SAS???

3
?????????SAS???
  • ???????????????
  • ??????????
  • Data???????
  • Input?????????
  • Cards????????
  • ????????????
  • Data ???????
  • Infile?????????????
  • Input?????????
  • ???????????
  • Data ???????
  • Set/Merge/Update????/??/???????

4
  • ??????????,??SAS???
  • DATA??
  • ??????????,????????????
  • ????
  • DATA lt Dataset Name Table gt
  • ??????? ltgt ?????,???????,
  • ?????,???????,
  • ?????,
  • ???,?????,?????
  • ??
  • ??????????????
  • ??????????.??????????1????1??(libname?????),??
    ???????????2????2??,?????????

5
  • ????
  • ?????/?????
  • SAS????????????,???????????????????????,SAS??????
    ????(Work),SAS???????,??????????????Data a
  • ???????????,?SAS???Sasuser?,????????,????????????
    ??
  • Data sasuser.a
  • ????Libname????????,?????????
  • ????????????,??????????????????????

6
  • ?????SAS?????????
  • ?????????,?????????????
  • ?
  • DATA D1
  • INPUT A B
  • CARDS
  • 3 5
  • 7 9
  • DATA D2
  • INPUT C D
  • CARDS
  • 13 15
  • 17 19
  • PROC PRINT
  • PROC PRINT DATAD1
  • RUN

7
  • Input??
  • ??????,?????????????
  • ??
  • Input lt Variable Table gt
  • ????????
  • ????
  • ???
  • ?????

8
  • ?????Input??????????????????,??????
  • ?
  • Input name sex age h w
  • ???????
  • ??
  • 1)?????????,??????????
  • 2)??????????
  • 3)??????????8??????
  • ??????.???

9
  • ????Input???,??????????????????????????????????,
    ???????????
  • ?
  • Input name 1-10 num 11-18 class 15 grade 11-14
  • cards
  • zhang san 20051001
  • Lisi 20052002
  • ??
  • (1)????????????,??????
  • (2)???????????
  • (3)??????????200????
  • (4)??????????
  • ????????????????
  • ????????????.?,???????

10
  • ??????Input ???,????????????,????????????????????
    ?????,?????????,????????
  • ?
  • ????Input name 10.
  • ????Input h 4.2
  • ????mmddyy10. date12.
  • ?
  • Data a
  • Input d mmddyy10. d2 date12.
  • cards
  • 10/19/2005 19/Oct/2005

11
  • ????
  • ????????,??Format????????,???????????????
  • ?????????????
  • ?
  • Format d date.
  • Format?????????,?????????

12
  • ????(???)_at__at_
  • ?SAS???Input??????,?????????,??????
  • ?
  • Data a
  • input x y _at__at_
  • cards
  • 3.16 2.9 5.8 3 4.9 4.17
  • proc print
  • run

13
  • ????????????,?????
  • Infile??
  • ?????????????,Input????????????,???????Cards?????
    ??????????????????(???Cards??????????)?
  • ????
  • Infile lt Data file path and filename gt
  • ??
  • Infile?????Input???,???????????????????

14
  • ?
  • ???????????????????
  • 101 zhang M 1.80 80
  • 102 wang F 1.65 50
  • ??????????,?C\mydata.sas
  • ????????,??????
  • Data a
  • Infile c\mydata.sas
  • Input num name sex h w
  • Proc print
  • Run

15
  • ???????????,?????
  • Set??
  • ???????????
  • ????
  • Set lt Dataset Name Table gt
  • ??Set??????????????????????,???????,?????????????

16
  • ?
  • DATA SCORE1
  • INPUT NUM S1-S3
  • CARDS
  • 1001 78 89 92
  • 1002 87 92 97
  • 1003 64 74 88
  • DATA TOT
  • SET SCORE1
  • TOTALSUM(OF S1-S3)
  • PROC PRINT
  • RUN

17
  • ??????
  • ????
  • ????
  • ?????????
  • Length??
  • Label??
  • Format??
  • ????

18
  • ????lt Variable gt lt Expression gt
  • ????lt Accumulator Variable gt lt Variable gt
  • ?????????0,??????????????????????????,???????????
    ??????
  • ?
  • DATA A
  • INPUT X Y _at__at_
  • SX
  • CARDS
  • 3 5 7 9 20 21
  • PROC PRINT
  • RUN

19
  • ?????????
  • ?????????,?????????,????????????????
  • ????
  • Drop lt Variable Table gt ????
  • Keep lt Variable Table gt ????
  • ????Drop?????????????????,??????????????????????
    ?? Data??,Drop?????????????????(????Data?????Cards
    ????)?
  • Drop?Keep????,????????????

20
  • ?
  • DATA PARTS
  • INPUT NAME S1 S2
  • TOTALS1S2
  • DROP S1 S2
  • CARDS
  • zhanglin 78 89
  • wangqiang 95 87
  • Proc print
  • Run

21
  • ?
  • DATA PARTS
  • INPUT NAME S1 S2
  • TOTALS1S2
  • KEEP NAME TOTAL
  • CARDS
  • zhanglin 78 89
  • wangqiang 95 87
  • Proc print
  • Run

22
  • Length???????????
  • ????Length lt Variable Name gt lt Value gt
  • ?
  • DATA A
  • LENGTH NAME 13
  • INPUT NAME SEX H W
  • CARDS
  • ZhangZhihui F 1.70 52
  • ZhaoChangtai M 1.73 55
  • ?? ??NAME????LENGTH??????????,?INPUT????????????
    ?

23
  • Label ??
  • ????????(??)?,??????????,??????????????
  • ???? Label lt Variable Name gt lt Label gt
  • ??????????,??Print??????Label???
  • ?
  • Data a
  • Input num sex h w
  • Label h?? w??
  • Cards
  • 101 M 1.72 61
  • Proc print Label
  • Run

24
  • Format??
  • ????????????
  • ????Format lt Variable gt lt Output Format gt
  • ??????????
  • mmddyy. date. worddate.
  • ?
  • Data emplo
  • Input name T date9.
  • Format T worddate.
  • Cards
  • Zhongli 15Jan2005
  • Liuwei 03Mar2005
  • Proc print
  • Run

25
  • ???????????,???????????
  • ??
  • ?????????,?????
  • ? / / ???????????
  • ?
  • - Example -
  • Data a
  • Label nname hheight
  • / name ? height ????? n?h ??? /
  • Input num n h
  • Cards
  • 1001 zhangsan 1.75
  • 1002 lisi 1.82
  • Proc print label
  • Run

26
?????????SAS???
  • ??VIEWTABLE?????????
  • ????
  • ??Viewtable ????--????????
  • ???????????????,?????Column Attributes??,??????
    ??????????????????????????????
  • ???????
  • ????? ????--????/ ???????,??????,?????(????),????
    ??

27
  • ???????
  • ???????
  • ?SAS??????SAS???????,????????,?????(????????
    ??,?????????--??????)
  • ????????????Sasuser?Work,????????,??????Viewtable
    ????

28
  • ?????
  • ?????????????????????,?????????
  • ????????? / ???????????
  • ????
  • ??????????????????--????????
  • ??????????--?????,???????????--???????????????
    ?????????
  • ????????--???????

29
??????????SAS???
  • SAS??????????Excel,Access,dBase,????????SAS????
  • ???????????? ? ??????,????????
Write a Comment
User Comments (0)
About PowerShow.com