SlideShare a Scribd company logo
1 of 76
Download to read offline
‫ﺗﻌﺎﻟ‬ ‫ﺑﺴﻤﻪ‬‫ﯽ‬
‫روش‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﺗﺤﻠ‬ ‫و‬‫ﯿ‬‫داده‬ ‫ﻞ‬‫ﺑﺎ‬ ‫ﻫﺎ‬
‫ﻧﺮم‬‫اﻓﺰار‬SAS
‫ﻧﻮ‬‫ﯾ‬‫ﺴﻨﺪﮔﺎن‬:
‫ﺣﻤ‬‫ﯿ‬‫ﻧﻮاب‬ ‫ﺪرﺿﺎ‬‫ﭘﻮر‬
‫آﺳ‬‫ﯿ‬‫ﻋﺒﺎﺳ‬ ‫ﻪ‬‫ﯽ‬
‫رﻧﺠ‬ ‫ﺣﺴﻦ‬‫ﯽ‬
‫ﻣﻬﺮ‬۱۳۸۹
۲
‫ﻓﺼﻞ‬۱:‫آﺷﻨﺎ‬‫ﯾﯽ‬‫ﻧﺮم‬ ‫ﺑﺎ‬‫اﻓﺰار‬SAS
۱-۱‫آﺷﻨﺎﯾﯽ‬
۱-۲‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﮐﺮدن‬ ‫ﻓﻌﺎل‬‫ی‬SAS
۱-۲-۱‫ﭘﻨﺠﺮه‬‫ی‬Editor
۱-۲-۲‫ﭘﻨﺠﺮه‬‫ی‬Log
۱-۲-۳‫ﭘﻨﺠﺮه‬‫ی‬Output
۱-۲-۴‫ﭘﻨﺠﺮه‬‫ﻫﺎی‬Explorer‫و‬Results
۱-۲-۵‫ﭘﻨﺠﺮه‬‫ی‬Graph
۱-۳‫ﻗﺎﻋﺪه‬‫ﭘﺎﯾﻪ‬ ‫دﺳﺘﻮری‬ ‫ﺷﮑﻞ‬ ‫و‬ ‫ﻫﺎ‬‫ای‬SAS
۱-۴‫ﮔﺎم‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫ای‬SAS
۱-۴-۱‫ﮔﺎم‬DATA
۱-۴-۲‫ﮔﺎم‬PROC
۱-۵‫ﮔﺎم‬DATA
۱-۵-۱‫ﻋﺒﺎرت‬‫ﮔﺎم‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬DATA‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬‫روﻧﺪ‬
۱-۵-۱-۱‫ﻋﺒﺎرت‬INPUT
۱-۵-۱-۲‫ﻋﺒﺎرت‬‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬
۱-۵-۱-۳‫ﺷﺮﻃﯽ‬ ‫اﺟﺮاﻫﺎی‬
۱-۵-۱-۴‫ﻣﺤﺎﺳﺒﻪ‬‫ﻣﮑﺮر‬ ‫ﻫﺎی‬
۱-۵-۲‫ﺗﺎﺑﻊ‬‫ﻫﺎی‬SAS 
۱-۶‫ﻧﻮﯾﺴﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬‫ﻋﺒﺎرت‬ ‫در‬ ‫وﯾﮋه‬ ‫ﻫﺎی‬INPUT
۱-۶-۱‫ﮐﻨﺘﺮﻟﯽ‬ ‫ﻧﺸﺎﻧﮕﺮﻫﺎی‬
۱-۶-۲‫ﻣﺸﺨﺺ‬‫ﺳﻄﺮﻧﮕﻬﺪار‬ ‫ﮔﺮ‬@
۱-۶-۳‫ﻣﺸﺨﺺ‬‫ﺧﻂ‬ ‫ﮔﺮ‬‫ﻧﮕﻬﺪار‬@@
۱-۶-۴‫ﮐﻨﻨﺪه‬ ‫ﮐﻨﺘﺮل‬ ‫ﻧﺸﺎﻧﮕﺮ‬‫ﺳﻄﺮ‬ ‫ی‬
۱-۷‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫داﺋﻤ‬‫ﯽ‬SAS
۱-۷-۱‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ‫ﺳﺎﺧﺘﻦ‬
۱-۷-۲‫اﯾﺠﺎد‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫داﺋﻤ‬‫ﯽ‬ SAS
۳
۱-۷-۳‫ﻋﺒﺎرت‬INFILE
۱-۸‫ﮔﺎم‬PROC
۱-۸-۱‫ﻣﺸﺨﺺ‬‫ﮔﺰﯾﻨﻪ‬ ‫ﺳﺎزی‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻫﺎ‬PROC
۱-۸-۲‫ﻋﺒﺎرت‬‫ﺷﯿﻮه‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﻣﯽ‬‫دﻫﻨﺪ‬
۱-۸-۳‫ﻋﺒﺎرت‬‫ﻣﺘﻐﯿﺮ‬ ‫وﯾﮋﮔﯽ‬ ‫ﻫﺎی‬
۱-۹‫ﻋﺒﺎرت‬‫ﻣﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺟﺎی‬ ‫ﻫﺮ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫آﯾﻨﺪ‬
۱-۹-۱‫ﻋﺒﺎر‬‫ت‬ TITLE 
۱-۹-۲‫ﻋﺒﺎرت‬ FOOTNOTE 
۱-۹-۳‫ﻋﺒﺎرت‬ OPTIONS
۱-۹-۴‫ﻋﺒﺎرت‬ GOPTIONS
۱-۱۰‫ﻣﺪﯾﺮﯾﺖ‬‫ﺧﺮوﺟﯽ‬‫ﻫﺎ‬‫ی‬SAS
۱-۱۰-۱LISTING
۱-۱۰-۲RTF
۱-۱۰-۳PRINTER
۱-۱۰-۴HTML
۱-۱۰-۵PDF
۱-۱۰-۶OUTPUT
۱-۱۱‫ﺗﺒﺪﯾﻞ‬‫داده‬‫ﻧﺮم‬ ‫ﺳﺎﯾﺮ‬ ‫ﻫﺎی‬‫اﻓﺰارﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺑﻪ‬‫ی‬‫داده‬‫ﻫﺎی‬SAS
۱-۱۱-۱‫ﺷﯿﻮه‬‫ی‬IMPORT
۱-۱۱-۲‫ﺷﯿﻮه‬‫ی‬EXPORT
۱-۱۱-۳‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺗﺒﺪﯾﻞ‬‫داده‬ ‫ی‬‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻣﻨﻮﻫﺎ‬
 
۱-۱۲‫ﻣﺤﺎوره‬ ‫ﻣﺎﺗﺮﯾﺴﯽ‬ ‫زﺑﺎن‬‫ای‬SAS
۱-۱۲-۱‫اﺳﮑﺎﻟﺮ‬ ‫ﯾﺎ‬ ‫ﺑﺮدار‬ ،‫ﻣﺎﺗﺮﯾﺲ‬ ‫ﯾﮏ‬ ‫ﺗﻌﺮﯾﻒ‬
۱-۱۲-۲‫ﻋﻤﻞ‬‫ﮔﺮ‬‫و‬ ‫ﻫﺎ‬‫ﺗﺎﺑﻊ‬‫ﻫﺎی‬‫ﻣﺎﺗﺮﯾﺴﯽ‬
۱-۱۲-۳‫آﻣﺎره‬‫در‬ ‫ﺧﻼﺻﻪ‬ ‫ﻫﺎی‬IML
۱-۱۲-۴‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺳﺎﺧﺘﻦ‬‫ﻫﺎی‬‫داده‬‫ا‬‫ی‬‫در‬IML
 
۴
 
۱-۱‫آﺷﻨﺎ‬‫ﯾﯽ‬
‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫آﻣﺎر‬ ‫ﻞ‬‫ی‬)SAS(
۱
‫ﯾ‬‫ﮏ‬‫ﺑﺴﺘﻪ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫را‬‫ﯾ‬‫ﺎﻧﻪ‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬ ‫اﻧﺠﺎم‬‫ﯿ‬‫ﻞ‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎر‬‫ی‬‫داده‬‫اﺳـﺖ‬ ‫ﻫـﺎ‬.‫ا‬‫ﯾـ‬‫ﻦ‬
‫دارا‬ ‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬‫ا‬‫ی‬‫از‬‫ﺷﯿﻮه‬‫ﻫﺎ‬‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬‫ﯿـ‬‫داده‬ ‫ﻞ‬‫ﺗﻮاﻧـﺎ‬ ‫و‬ ‫ﻫـﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫داده‬ ‫ﺑـﺎ‬ ‫ﺎر‬‫ﻫـﺎ‬‫ی‬‫ورود‬‫ی‬/‫ﺧﺮوﺟـ‬‫ﯽ‬‫اﺳـﺖ‬.‫ا‬‫ﯾـ‬‫ﻦ‬
‫ﺑﻪ‬ ‫ﺳﺎﻣﺎﻧﻪ‬‫ﮐ‬‫ا‬ ‫ﺎرﺑﺮ‬‫ﯾ‬‫اﻣ‬ ‫ﻦ‬‫ﮑ‬‫ﻣ‬ ‫را‬ ‫ﺎن‬‫ﯽ‬‫دﻫﺪ‬‫ﺑﺮا‬ ‫ﺗﺎ‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎر‬‫ی‬‫داده‬‫ﻋﺒـﺎرت‬ ‫ﻫـﺎ‬‫ﻫـﺎ‬‫ی‬‫ﺑ‬‫ﺮﻧﺎﻣـﻪ‬‫ا‬‫ی‬‫ﺑﻨﻮ‬ ‫را‬ ‫ﺧـﻮد‬‫ﯾ‬‫ﺴـ‬،‫ﺪ‬
‫ﻫﻤﭽﻨ‬‫ﯿ‬‫ﻦ‬‫روال‬‫ﻫﺎ‬‫ی‬SAS‫را‬‫ﮐ‬‫ﻪ‬‫ﺷ‬‫ﯿ‬‫ﻮه‬‫ﻫﺎ‬‫ﻓﺮاﺧﻮاﻧ‬ ،‫دارﻧﺪ‬ ‫ﻧﺎم‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫ﮐـﺎرﺑﺮ‬˚‫ﻧﻮﺷـﺘﻪ‬ً‫ﻻ‬‫ﻣﻌﻤـﻮ‬‫ﺑـﺮا‬‫ی‬
‫ﺗﻐ‬ ‫اﻧﺠﺎم‬‫ﯿﯿ‬‫داده‬ ‫در‬ ‫ﺮ‬‫ﺗﺒﺪ‬ ‫ﻣﺜﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﻞ‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ا‬ ،‫ﻣﻮﺟـﻮد‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﺠـﺎد‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﺟﺪ‬‫ﯾـ‬‫ﺪ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﻣﻮﺟـﻮد‬‫ﯾـ‬‫ﺎ‬
‫ز‬ ‫ﺳﺎﺧﺘﻦ‬‫ﯾ‬‫ﺮﻣﺠﻤﻮﻋﻪ‬‫ا‬‫ی‬‫ﻣﺸﺎﻫﺪه‬ ‫از‬‫ﻫﺎ‬‫ﯾـ‬‫ﻣﺘﻐ‬ ‫ﺎ‬‫ﯿ‬‫ﻣـ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺮﻫـﺎ‬‫ﯽ‬‫ﺷـﻮد‬.‫داده‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎده‬‫ﺳـﺎز‬‫ی‬‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫ﺷـﺪه‬‫ورودی‬
)‫ورود‬‫ی‬(‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﻣﻮردﻧﻈﺮ‬‫ﮐ‬‫ﺑـﻪ‬ ‫ﺎرﺑﺮ‬‫ﮐـ‬‫ﻣـ‬ ‫ﺎر‬‫ﯽ‬‫رود‬.‫ﺳـﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺗﺤﻠ‬ ‫ﻫـﺮ‬‫ﯿـ‬‫آﻣـﺎر‬ ‫ﻞ‬‫ی‬‫ﮐـ‬‫ﻪ‬‫ﮐـ‬‫ﺑـﻪ‬ ‫ﺎرﺑﺮ‬
‫درﺳﺘ‬‫ﯽ‬‫ﻣﺸﺨﺺ‬‫ﮐ‬‫ﺑﺎﺷﺪ‬ ‫ﺮده‬‫را‬‫ﻣ‬ ‫اﻧﺠﺎم‬‫ﯽ‬‫دﻫﺪ‬.
‫ا‬‫ﮐ‬‫ﺗﺤﻠ‬ ‫ﺜﺮ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫در‬SAS‫ﻧ‬‫ﯿ‬‫وﺳ‬ ‫داﻧﺶ‬ ‫داﻧﺴﺘﻦ‬ ‫ﺑﻪ‬ ‫ﺎز‬‫ﯿ‬‫و‬ ‫از‬ ‫ﻊ‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ا‬‫ﯾ‬‫ﻧﺪارد‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﻦ‬.‫ﺣﺘ‬ ،‫اﻣﺎ‬‫ﯽ‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬
‫ﺳﺎده‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﺑﺮﺧ‬ ‫از‬‫ﯽ‬‫ﺗﻮاﻧﺎ‬‫ﯾﯽ‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬‫ا‬‫ی‬‫ا‬‫ﯾ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﻦ‬‫اﺳـﺘﻔﺎده‬‫ﻣـ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨـﺎ‬‫ﯾـ‬‫ﺗﻌـﺪاد‬ ‫داﻧﺴـﺘﻦ‬ ،‫ﻦ‬‫ی‬‫از‬
‫ﺳﺎﺧﺘﺎرﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬SAS‫ﻧﺤﻮه‬ ‫و‬‫ی‬‫ﮐ‬‫ﺎر‬‫ﮐ‬‫ﺑﺮا‬ ‫آن‬ ‫ﺮد‬‫ی‬‫ﻧﻮ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺷﺘﻦ‬‫ﻫﺎ‬‫ی‬‫ﮐﺎرای‬SAS‫اﺳﺖ‬ ‫ﻻزم‬.
                                                            
1
Statistical Analysis System 
۵
۱-۲‫ﻓﻌﺎل‬‫ﮐ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﺮدن‬‫ی‬SAS
‫اﮔﺮ‬SAS‫ﻣﺤ‬ ‫در‬‫ﯿ‬‫و‬ ‫ﻂ‬‫ﯾ‬‫ﻧﺸﺎﻧﻪ‬ ،‫ﺑﺎﺷﺪ‬ ‫ﺷﺪه‬ ‫ﻧﺼﺐ‬ ‫ﻨﺪوز‬‫ا‬‫ی‬‫در‬Desktop‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﮏ‬‫ﺑـﺎ‬ ‫ﻣﻨﺸـﻮر‬‫ﮐ‬‫ﻮﺗـﻪ‬‫ﻧﻮﺷـﺘﻪ‬‫ی‬SAS
‫دارد‬ ‫وﺟﻮد‬.‫ﺑﺮا‬‫ی‬‫ﻓﻌﺎل‬‫ﮐ‬‫ﺮدن‬SAS‫ﮐ‬‫ﺎﻓ‬‫ﯽ‬‫اﺳﺖ‬‫ﮐ‬‫رو‬ ‫را‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ‫ﻪ‬‫ی‬‫ا‬‫ﯾ‬‫دوﺑـﺎر‬ ‫و‬ ‫ﺑـﺮده‬ ‫ﻋﻼﻣـﺖ‬ ‫ﻦ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐ‬‫ﻨ‬‫ﯿـ‬‫ﺪ‬.‫از‬ ‫ﭘـﺲ‬
‫ورو‬‫ـﺎﻣﺎﻧﻪ‬‫ـ‬‫ﺳ‬ ‫ﺑـﻪ‬ ‫د‬‫ی‬SAS‫ﺗﺸـﺨ‬ ‫ـﻞ‬‫ـ‬‫ﻗﺎﺑ‬ ‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ‫ـﻨﺞ‬‫ـ‬‫ﭘ‬ ،‫ﯿ‬‫ـﺖ‬‫ـ‬‫اﺳ‬ ‫ﺺ‬:‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬‫ی‬Editor‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ،‫ی‬Log‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ،‫ی‬Output،
‫ﭘﻨﺠﺮه‬‫ی‬Explorer‫ﭘﻨﺠﺮه‬ ‫و‬ ،‫ی‬Results.‫ا‬‫ﯾ‬‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﺷ‬ ‫در‬ ‫ﻫﺎ‬‫ﮑ‬‫ﻞ‬۱-۱‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
‫ﺷﮑﻞ‬۱-۱‫ﭘﻨﺠﺮه‬‫ﻫﺎی‬‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﻓﻌﺎل‬ ‫ﺑﺎر‬ ‫اوﻟﯿﻦ‬ ‫در‬‫ﺳﺎزی‬
۱-۲-۱‫ﭘﻨﺠﺮه‬‫ی‬Editor
‫ا‬‫ﯾ‬،‫ﭘﻨﺠﺮه‬ ‫ﻦ‬Enhanced Editor‫ﻧ‬‫ﯿ‬‫ﻣ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺰ‬‫ﯽ‬‫ﺷﻮد‬.‫ﭘﻨﺠﺮه‬Editor‫ﻣ‬ ،‫ﮑ‬‫ﺎﻧ‬‫ﯽ‬‫اﺳﺖ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫آن‬ ‫در‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬SAS،‫ﻧﻮﺷـﺘﻪ‬
‫ﻣ‬ ‫اﺟﺮا‬ ‫و‬ ‫اﺻﻼح‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﺑﺮﻧﺎﻣﻪ‬‫ﻫﺎ‬‫ی‬SAS‫ﻣﺘﻨ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ،‫ﯽ‬‫ﻣـ‬ ‫وارد‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨـﺎ‬‫ﯾـ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ،‫ﻦ‬‫ﻫـﺎ‬‫ی‬
SAS‫ﻗﺎﺑﻞ‬‫ﮐ‬‫ﭙ‬‫ﯽ‬‫واژه‬ ‫در‬ ‫ﺷﺪن‬‫ﭘﺮدازﻫﺎ‬‫ﯾﯽ‬‫ﻣﺜﻞ‬Word‫ﺑ‬ ‫و‬‫ﺮﻋ‬‫ﮑ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﺲ‬.‫وﻗﺘ‬‫ﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫در‬SAS‫ﻣ‬ ‫اﺟﺮا‬‫ﯽ‬‫ﺷﻮ‬‫اﺑﺘﺪا‬ ،‫د‬
‫ﺑﺮﻧﺎﻣﻪ‬‫ی‬‫ﻣﺘﻨ‬‫ﯽ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﻗﺎﻟﺐ‬ASCII
۲
‫ﺗﺒﺪ‬ ‫اﺳﺖ‬‫ﯾ‬‫ﺑﻪ‬ ‫ﻞ‬‫ﮐ‬‫ﺪﻫﺎ‬‫ی‬SAS‫ﻓﺮﻣـﺎن‬ ‫ﺑﻌﺪ‬ ‫و‬ ‫ﺷﺪه‬‫ﻣـ‬ ‫اﺟـﺮا‬ ‫ﻫـﺎ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ﺑﺮﻧﺎﻣـﻪ‬‫ﻫـﺎ‬‫ی‬
SAS‫ﺑﺎ‬‫ﻗﺎﻟﺐ‬ASCII‫ﻣﺘﻨ‬‫ﯽ‬‫ذﺧ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
                                                            
2
American Standard Code for Information Interchange 
۶
۱-۲-۲‫ﭘﻨﺠﺮه‬‫ی‬Log
‫ا‬‫ﯾ‬‫راﺑﻄ‬ ‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﯽ‬‫ﺑ‬‫ﯿ‬‫ﻦ‬‫ﮐ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫و‬ ‫ﺎرﺑﺮ‬‫ی‬SAS‫اﺳﺖ‬.‫زﻣ‬‫ﺎﻧ‬‫ﯽ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫ﻣـ‬ ‫اﺟﺮا‬‫ﯽ‬‫ﺟﺰﺋ‬ ،‫ﺷـﻮد‬‫ﯿـ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫اﺟـﺮا‬ ‫ﺎت‬‫ی‬
Log‫ﻣ‬ ‫ﻧﻮﺷﺘﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻗﺴﻤﺖ‬ ‫اﺑﺘﺪا‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫از‬‫ﮐ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫ﻪ‬‫ﯽ‬‫ﻣ‬ ‫آورده‬ ‫ﺷﻮﻧﺪ‬‫ﯽ‬‫زﻣﺎن‬ ‫ﻣﺪت‬ ‫ﺳﭙﺲ‬ ‫و‬ ‫ﺷﻮد‬‫اﺟﺮا‬‫ی‬‫ﺑﺮﻧﺎﻣـﻪ‬
‫ﺑﺮا‬‫ی‬‫ﮔﺎم‬ ‫ﻫﺮ‬‫ﻣﯽ‬ ‫ﻧﻤﺎﯾﺶ‬‫ﯾﺎﺑﺪ‬.‫ﺻﻮرﺗ‬ ‫در‬‫ﯽ‬‫ﮐ‬،‫ﺑﺎﺷـﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺧﻄﺎ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬SAS‫و‬ ‫داده‬ ‫ﻧﺸـﺎن‬ ‫ﻗﺮﻣـﺰ‬ ‫رﻧـﮓ‬ ‫ﺑـﺎ‬ ‫را‬ ‫ﺧﻄﺎﻫـﺎ‬
‫ﺑﺮا‬‫ی‬‫ﺗﺼﺤ‬‫ﯿ‬‫راﻫﻨﻤﺎ‬ ‫ﻣﺤﺪود‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺢ‬‫ﯾﯽ‬‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﮔﺎﻫ‬‫ﯽ‬‫ﻣﻤ‬‫ﮑ‬‫ﺑﺮﺧ‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ﯽ‬‫ﺑﻪ‬ ‫دﺳﺘﻮرﻫﺎ‬ ‫از‬‫ﺗﺎ‬ ‫اﺷﺘﺒﺎه‬‫ﯾ‬‫ﺷﺪه‬ ‫ﭗ‬
‫در‬ ،‫ﺑﺎﺷﻨﺪ‬‫ا‬‫ﯾ‬‫ﻦ‬‫وﺿﻌ‬ ‫ﮔﻮﻧﻪ‬‫ﯿ‬‫ﺖ‬‫ﻫﺎ‬SAS‫ﻣ‬ ‫اﺟﺮا‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ﯽ‬‫ﮐ‬‫وﻟ‬ ‫ﻨﺪ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ا‬‫ﯾ‬‫اﺷﺘﺒﺎه‬ ‫ﻦ‬‫ﻫﺎ‬‫ﻣ‬ ‫ﻫﺸﺪار‬‫ﯽ‬‫دﻫﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨﺎ‬‫ﯾـ‬‫ﻻزم‬ ،‫ﻦ‬
‫اﺳﺖ‬‫ﮐ‬‫ﻪ‬‫ﮐ‬‫اوﻟ‬ ‫در‬ ‫ﺎرﺑﺮ‬‫ﯿ‬‫ﺑﺎر‬ ‫ﻦ‬‫ی‬‫ﮐ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ﯽ‬‫ﭘﻨﺠ‬ ،‫ﺷﻮد‬‫ﺮه‬‫ی‬Log‫وارﺳ‬ ‫دﻗﺖ‬ ‫ﺑﻪ‬ ‫را‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.
۱-۲-۳‫ﭘﻨﺠﺮه‬‫ی‬Output
‫زﻣﺎﻧ‬‫ﯽ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬‫ی‬SAS‫ﻣ‬ ‫اﺟﺮا‬ ‫ﺧﻄﺎ‬ ‫ﺑﺪون‬‫ﯽ‬،‫ﺷﻮد‬‫ﺧﺮوﺟﯽ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫آن‬‫ی‬Output‫ﻣﯽ‬ ‫ﻧﻤـﺎﯾﺶ‬‫ﯾﺎﺑـﺪ‬.
‫ﺧﺮوﺟ‬‫ﯽ‬SAS‫ﻣ‬‫ﯽ‬‫ﺑﻪ‬ ‫ﺗﻮاﻧﺪ‬‫ﻗﺎﻟﺐ‬‫ﻫﺎی‬‫ﻣﺘﻔﺎوﺗ‬‫ﯽ‬‫ﺷﻮد‬ ‫ﺳﺎﺧﺘﻪ‬.‫ﭘ‬‫ﯿ‬‫ﺶ‬‫ﻓﺮض‬،‫ﺧﺮوﺟ‬‫ﯽ‬‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﺳﺖ‬.‫ﺧﺮوﺟ‬‫ﯽ‬‫ﺻـﻮرت‬ ‫ﺑـﻪ‬
PDF‫و‬HTML‫ﻧ‬‫ﯿ‬‫ﺰ‬‫ﻗﺎﺑﻞ‬‫اراﺋﻪ‬‫اﺳﺖ‬.
۱-۲-۴‫ﭘﻨﺠﺮه‬‫ﻫﺎ‬‫ی‬Explorer‫و‬Results
‫وﻗﺘ‬‫ﯽ‬SAS‫ﻣ‬ ‫ﻓﻌﺎل‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫ﺷﻮد‬‫ا‬‫ی‬‫ﭼﭗ‬ ‫ﺳﻤﺖ‬ ‫در‬‫ﺻﻔﺤﻪ‬‫ﻧﻤﺎﯾﺶ‬ ‫ی‬‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮد‬.‫اﻧﺘﻬﺎ‬ ‫در‬‫ی‬‫ا‬‫ﯾ‬‫ﭘـﺮش‬ ‫دو‬ ‫ﭘﻨﺠـﺮه‬ ‫ﻦ‬‫ﮔـﺎه‬
Explorer‫و‬Results‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮد‬.‫ﺑﺎ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐـ‬‫رو‬ ‫ﺮدن‬‫ی‬‫ﭘـﺮش‬ ‫ﻫـﺮ‬‫ﭘﻨﺠـﺮه‬ ،‫ﮔـﺎه‬‫ی‬‫ﺑـﺎز‬ ‫ﻣﺮﺑـﻮط‬‫ﻣـ‬‫ﯽ‬‫ﺷـﻮد‬.‫ﭘﻨﺠـﺮه‬‫ی‬
Explorer،‫ﮐ‬‫ﺘ‬‫ﺎﺑﺨﺎﻧﻪ‬‫ﻫﺎ‬‫ی‬)Library(SAS‫را‬‫ﮐـ‬‫ﻣـ‬ ‫ﻧﺸـﺎن‬ ،‫ﻫﺴـﺘﻨﺪ‬ ‫دﺳـﺘﺮس‬ ‫ﻗﺎﺑـﻞ‬ ‫ﻪ‬‫ﯽ‬‫دﻫـﺪ‬.‫ا‬ ‫در‬‫ﯾـ‬‫ﭘﻨﺠـﺮه‬ ‫ﻦ‬‫ﻣـ‬‫ﯽ‬‫ﺗـﻮان‬
‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ی‬‫ﺟﺪ‬‫ﯾ‬‫ﺳﺎﺧﺖ‬ ‫ﺪ‬.‫ﻓﺎ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫دﺧ‬ ‫ﻫﺎ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬،‫ﺷﻮﻧﺪ‬‫داﺋﻤ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬.‫ا‬ ‫ﺑـﻪ‬‫ﯾـ‬‫ﻣﻌﻨـﺎ‬ ‫ﻦ‬‫ﮐـ‬‫ﻪ‬
‫ﮐ‬‫ﻓﺎ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﻪ‬ ‫ﻗﺎدر‬ ‫ﻫﻤﻮاره‬ ‫ﺎرﺑﺮ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺳﺖ‬.‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ی‬Work‫ﮐ‬‫ا‬ ‫ﺷﺎﻣﻞ‬ ،‫اﺳﺖ‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﺟﺰء‬ ‫ﻪ‬‫ﯾ‬‫اﺻـﻞ‬ ‫ﻦ‬
‫ﻧﻤ‬‫ﯽ‬‫ﺷﻮد‬.‫د‬ ‫ﻋﺒﺎرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻓﺎ‬ ‫ﮕﺮ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﻣ‬ ‫ﺳﺎﺧﺘﻪ‬ ‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﻣﻮﻗﺖ‬ ،‫ﺷﻮد‬.‫ا‬ ‫ﺑﻪ‬‫ﯾـ‬‫ﻣﻌﻨـﺎ‬ ‫ﻦ‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﻪ‬
‫ﺳﺎﻣﺎﻧﻪ‬ ‫از‬ ‫ﺧﺮوج‬‫ی‬SAS‫ﺧﻮد‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬‫ﮐ‬‫ﻓﺎ‬ ‫ﺗﻤﺎم‬ ‫ﺎر‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ا‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﭘـﺎ‬ ‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ک‬‫ﻣـ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫زﻣـﺎﻧ‬‫ﯽ‬‫ﮐـ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻪ‬‫ا‬‫ی‬
‫ﻣ‬ ‫اﺟﺮا‬‫ﯽ‬،‫ﺷﻮد‬‫ﺧﺮوﺟ‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ی‬Output‫ﻣ‬ ‫آورده‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫و‬ ‫ﺷﻮد‬‫ی‬Results‫ﻓﻬﺮﺳﺘ‬ ،‫ﯽ‬‫اﺟﺮا‬ ‫از‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬
‫ﮔﺎم‬ ‫ﺷﺎﻣﻞ‬‫ﻋﺒﺎرت‬ ،‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﮔﺎم‬ ‫در‬ ‫ﻣﻮﺟﻮد‬‫ﻣ‬ ‫آورده‬ ‫ﻫﺎ‬‫ﯽ‬‫ﺷﻮد‬.‫ﮐ‬‫ﻣ‬ ‫ﺎرﺑﺮ‬‫ﯽ‬‫ﺑﺎ‬ ‫ﺗﻮاﻧﺪ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﮏ‬‫ﮐ‬‫رو‬ ‫ﺮدن‬‫ی‬،‫ﻋﺒﺎرت‬ ‫ﻫﺮ‬‫ﺧﺮوﺟـﯽ‬
‫ﭘﻨﺠﺮه‬ ‫در‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫از‬ ‫ﻗﺴﻤﺖ‬ ‫آن‬‫ی‬Output‫ﻓﺮاﺧﻮاﻧ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.
۱-۲-۵‫ﭘﻨﺠﺮه‬‫ی‬Graph
‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﮔﺮ‬‫ا‬‫ی‬‫ﺧﺮوﺟﯽ‬‫ﻧﻤﻮدار‬‫ی‬‫ا‬ ،‫ﺑﺎﺷﺪ‬ ‫داﺷﺘﻪ‬‫ﯾ‬‫ﭘ‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻧﻤﻮدارﻫﺎ‬ ‫ﻦ‬‫ﯿ‬‫ﺶ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫ﻓﺮض‬‫ا‬‫ی‬‫ﻧـﺎم‬ ‫ﺑـﻪ‬Graph‫ﻧﻤـﺎ‬‫ﯾ‬‫ﺶ‬
‫ﻣ‬ ‫داده‬‫ﯽ‬‫ﺷﻮ‬‫ﻧ‬‫ﺪ‬.‫ا‬‫ﯾ‬‫ﺗﺮﺗ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺑﺎﻻ‬ ‫وﺿﻮح‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻧﻤﻮدارﻫﺎ‬ ‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﯿ‬‫ﺒ‬‫ﯽ‬‫ﮐ‬‫ا‬ ‫ﻪ‬‫ﯾ‬‫ﻣ‬ ‫ﺠﺎد‬‫ﯽ‬‫ﺟ‬ ‫ﺧﻮد‬ ‫در‬ ‫ﺷﻮﻧﺪ‬‫ﻣ‬ ‫ﺎ‬‫ﯽ‬‫دﻫﺪ‬.‫ﺑـﺮا‬‫ی‬‫د‬‫ﯾـ‬‫ﺪن‬
۷
‫رو‬ ‫ﻧﻤﻮدارﻫﺎ‬‫ی‬‫ﭘﺮش‬‫ﮔﺎه‬Graph‫ﮐ‬‫ﭘﺎ‬ ‫در‬ ‫ﻪ‬‫ﯾﯿ‬‫ﻦ‬‫ﺻﻔﺤﻪ‬‫ی‬‫ﻧﻤـﺎﯾﺶ‬‫د‬‫ﯾـ‬‫ﻣـ‬ ‫ﺪه‬‫ﯽ‬‫ﺷـﻮد‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐ‬‫ﻨ‬‫ﯿـ‬‫ﺪ‬.‫ﺣﺮ‬‫ﮐـ‬‫ﭘﻨﺠـﺮه‬ ‫از‬ ‫ﺖ‬‫ا‬‫ی‬‫ﺑـﻪ‬
‫ﭘﻨﺠﺮه‬‫ی‬‫د‬‫ﯾ‬‫ﻃﺮ‬ ‫از‬ ‫ﮕﺮ‬‫ﯾ‬‫ﻖ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﮏ‬‫ﮐ‬‫رو‬ ‫ﺮدن‬‫ی‬‫ﭘﺮش‬‫ﭘﺎ‬ ‫در‬ ‫ﻣﺮﺑﻮط‬ ‫ﮔﺎه‬‫ﯾﯿ‬‫ﺻﻔﺤﻪ‬ ‫ﻦ‬‫ی‬‫ﻧﻤﺎ‬‫ﯾ‬‫اﻣ‬ ‫ﺶ‬‫ﮑ‬‫ﺎن‬‫ﭘﺬ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬.
۱-۳‫ﻗﺎﻋﺪه‬‫ﺷ‬ ‫و‬ ‫ﻫﺎ‬‫ﮑ‬‫دﺳﺘﻮر‬ ‫ﻞ‬‫ی‬‫ﭘﺎ‬‫ﯾ‬‫ﻪ‬‫ا‬‫ی‬SAS
‫داده‬ ‫ﻣﻘﺪار‬‫ا‬‫ی‬
‫ﻣﻘﺪار‬‫ﻫﺎی‬‫داده‬‫ا‬‫ی‬‫ﻧﻮ‬ ‫ﺑﻪ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻋﺪد‬ ‫و‬‫ی‬‫رده‬‫ﺑﻨﺪ‬‫ی‬‫ﻣ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ﻧﻮ‬ ‫ﻣﻘﺪار‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺣﺪا‬‫ﮐ‬‫ﻣ‬ ‫ﺜﺮ‬‫ﯽ‬‫ﺗﻮاﻧﺪ‬۳۲۷۶۷‫ﻧﻮ‬‫ﯾ‬‫ﺴـ‬‫داﺷـﺘﻪ‬ ‫ﻪ‬
‫ﻣ‬ ‫و‬ ‫ﺑﺎﺷﺪ‬‫ﯽ‬‫ﺣﺮ‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﺪ‬‫اﻧﮕﻠ‬ ‫ف‬‫ﯿ‬‫ﺴ‬‫ﯽ‬‫ﻋﺪد‬ ،‫ﺧﺎص‬ ‫ﻋﻼﺋﻢ‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻓﺎﺻﻠﻪ‬ ‫و‬.
‫ﻣﻘﺪارﻫﺎ‬ ‫از‬ ‫ﻣﺜﺎل‬ ‫ﭼﻨﺪ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬:
y5, 789, south west, do, a
‫ﻋﺪد‬ ‫ﻣﻘﺪار‬‫ی‬،‫ﯾ‬‫ﮏ‬‫و‬ ‫ﺑﺎ‬ ‫ﻋﺪد‬‫ﯾ‬‫ﺑ‬ ‫ﺎ‬‫ﺪ‬‫ﻧﻘﻄﻪ‬ ‫ون‬‫ی‬‫اﻋﺸﺎر‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻣ‬ ‫آن‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻪ‬‫ﯽ‬‫ﺑـﻪ‬ ‫ﻋﻼﻣـﺖ‬ ‫ﺗﻮاﻧﺪ‬‫ﻋـﻼو‬‫ه‬‫ﯾـ‬‫ﻗـﺮار‬ ‫ﻣﻨﻬـﺎ‬ ‫ﺎ‬
‫ﮔ‬‫ﯿ‬‫وﻟ‬ ‫ﺮد‬‫ﯽ‬‫ﻧﻤ‬‫ﯽ‬‫واو‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﺪ‬‫ک‬),(‫ﺑﺎﺷﺪ‬.‫ﻣﺜﺎل‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﺑﺮا‬‫ی‬‫ﻋﺪد‬ ‫ﻣﻘﺪار‬‫ی‬‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬:
45, 0.038, -81. ,241.25, 2.345E-4
‫داده‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﯾ‬‫ﮑ‬‫ﯽ‬‫ا‬ ‫از‬‫ﯾ‬‫ﻧﻤ‬ ‫ﻗﺮار‬ ‫رده‬ ‫دو‬ ‫ﻦ‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮﻧﺪ‬)‫ﺗﺎر‬ ‫ﻣﺜﻞ‬‫ﯾ‬‫ﺧﻂ‬ ‫ﺑﺎ‬ ‫ﺦ‬‫ﮐ‬‫ﺞ‬(/)‫ﯾ‬‫واو‬ ‫ﺷﺎﻣﻞ‬ ‫ﻋﺪد‬ ‫ﺎ‬‫ک‬(‫از‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺑـﺎ‬
‫ا‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬‫ﻋﺪد‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ی‬‫ﯾ‬‫ﻧﻮ‬ ‫ﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫در‬‫ی‬‫داده‬‫ﻫﺎ‬‫ی‬SAS‫دﺧ‬‫ﯿ‬‫ﻣـ‬ ‫ﺮه‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ﺻـﻮرﺗ‬ ‫در‬‫ﯽ‬‫ﮐـ‬‫ﻣﻘـﺪار‬ ‫ﻧـﻮع‬ ‫ﻪ‬
‫داده‬‫ا‬‫ی‬‫ﭘ‬ ،‫ﻧﺸﻮﻧﺪ‬ ‫ﻣﺸﺨﺺ‬‫ﯿ‬‫ﻓﺮض‬ ‫ﺶ‬SAS‫ﻋﺪد‬‫ی‬‫ﺑ‬‫ﻮد‬‫آن‬ ‫ن‬‫ﻫﺎﺳﺖ‬.
‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS
‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫د‬ ‫ﻫﻤﺎﻧﻨﺪ‬‫ﯾ‬‫ﺑﺴﺘﻪ‬ ‫ﮕﺮ‬‫ﻫﺎ‬‫ی‬‫ﻧﺮم‬‫اﻓﺰار‬‫ی‬،‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺧﺎم‬‫ﻧﻤ‬ ‫را‬‫ﯽ‬‫ﺷﻨﺎﺳﺪ‬.‫ا‬ ‫ﺑﺮ‬ ‫ﺑﻨﺎ‬‫ﯾـ‬‫ﺑـﺮا‬ ‫ﻦ‬‫ی‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﺎر‬
‫دا‬‫ده‬‫ﺑﺎ‬ ‫اﺑﺘﺪا‬ ،‫ﻫﺎ‬‫ﯾ‬‫ﺪ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺑﻪ‬ ‫ﺧﺎم‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺗﺒﺪ‬‫ﯾ‬‫ﺷﻮد‬ ‫ﻞ‬.‫ﻫﻢ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬‫و‬ ‫ﺧـﺎم‬
‫ﻫﻢ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺷ‬ ‫ﺑﻪ‬‫ﮑ‬‫ﻣﺎﺗﺮ‬ ‫ﻞ‬‫ﯾ‬‫ﺴ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬‫ﮐـ‬‫ﺳـﻄﺮﻫﺎ‬ ‫ﻪ‬‫ی‬‫ﻣﺸـﺎﻫﺪه‬ ‫آن‬‫ﺳـﺘﻮن‬ ‫و‬ ‫ﻫـﺎ‬‫ﻫـﺎ‬،‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬‫ﯿ‬‫ﺮﻫـﺎ‬
‫ﻫﺴﺘﻨﺪ‬.‫ﺷ‬ ‫در‬‫ﮑ‬‫ﻞ‬۱-۲‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺳﺘﻮن‬ ‫در‬‫ﻧﻤﺎ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﺎﻧﮕﺮ‬‫ﯿ‬‫ﻧﻤﺎ‬ ‫ﺳﻄﺮﻫﺎ‬ ‫در‬ ‫و‬ ‫ﺮﻫﺎ‬‫ﯾ‬‫ﻣﺸﺎﻫﺪه‬ ‫ﺸﮕﺮ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﻫﺎ‬.
.
.
.
‫ﻣﺘﻐﯿﺮﻫﺎ‬
۸
.
.
.
‫ﻣﻘﺪارﻫﺎی‬
‫داده‬‫ای‬
.
.
.
‫ﺷﮑﻞ‬۱-۲‫داده‬ ‫ﻣﺎﺗﺮﯾﺲ‬ ‫از‬ ‫ﻧﻤﺎﯾﺸﯽ‬‫ﻫﺎ‬
‫ﺗﺒﺪ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻞ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺑﻪ‬ ‫ﺧﺎم‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS،‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ﺑﺎ‬‫ﯾـ‬‫ﺷـ‬ ‫ﺻـﻮرت‬ ‫ﺑـﻪ‬ ‫ﺪ‬‫ﮑ‬‫ﻞ‬
۱-۲‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬‫ﯾ‬‫ﻓﺎ‬ ‫در‬ ‫ﺎ‬‫ﯾ‬‫ذﺧ‬ ‫ﻞ‬‫ﯿ‬‫ﺮ‬‫ه‬‫ﺑﻪ‬ ‫ﺷﺪه‬SAS‫ﻣﻌﺮﻓ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬
‫ﻣﺎﺗﺮ‬ ‫ﺳﺘﻮن‬ ‫ﻫﺮ‬‫ﯾ‬‫داده‬ ‫ﺲ‬‫ﻧﻤﺎ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺎﻧﮕﺮ‬‫ی‬‫ﯾـ‬‫ﮏ‬‫ﻣﺘﻐ‬‫ﯿـ‬‫ﺮ‬SAS‫اﺳـﺖ‬.‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬SAS‫ﻧـﻮع‬ ‫دو‬ ‫ﺑـﺮ‬‫اﻧـﺪ‬:‫ﻋـﺪد‬‫ی‬‫و‬
‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬.‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﻋﺪد‬ ‫ﺮ‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫ﻋﺪد‬ ‫ﺪ‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﻧﻮ‬ ‫ﺪ‬‫ﯾ‬‫ﺑﺎﺷﺪ‬ ‫ﺴﻪ‬.‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣـ‬‫ﯽ‬‫ﺗﻮاﻧـﺪ‬
‫ﺑﺎﺷﺪ‬ ‫ﻋﺪد‬ ‫ﺷﺎﻣﻞ‬‫وﻟ‬‫ﯽ‬‫آن‬ ‫ﺑﺎ‬‫ﻧﻮ‬ ‫ﻣﺜﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣ‬ ‫رﻓﺘﺎر‬ ‫ﺴﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﻧﻤ‬‫ﯽ‬‫ﻣﺘﻐ‬ ‫ﺑﺎ‬ ‫ﺗﻮاﻧﺪ‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴـﻪ‬‫ای‬‫ﻋﻤﻠ‬‫ﯿـ‬‫ﺎت‬
‫ر‬‫ﯾ‬‫ﺎﺿ‬‫ﯽ‬‫دﻫﺪ‬ ‫اﻧﺠﺎم‬.
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫و‬ ‫ﺑﺮ‬ ‫ﻋﻼوه‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫دارا‬ ‫ﻧﻮع‬ ‫و‬ ‫ﻧﺎم‬‫ی‬‫و‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ﻃﻮل‬)‫ﺑﺎ‬ ‫ﺣﺴﺐ‬ ‫ﺑﺮ‬‫ﯾ‬‫ﺖ‬(‫ﻣﻮﻗﻌ‬ ‫و‬‫ﯿ‬‫در‬ ‫ﺖ‬‫ﻣﺠﻤﻮﻋﻪ‬‫ی‬
‫داده‬‫ﻫﺎ‬‫ا‬ ،‫ﯾ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﺑﺮﭼﺴﺐ‬ ‫و‬ ‫ﻓﻮرﻣﺖ‬ ،‫ﻨﻔﻮرﻣﺖ‬.‫و‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫آن‬ ‫ﻣﻘﺪار‬ ‫ﻣﺜﻞ‬‫در‬ ‫ﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬
SAS‫ذﺧ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
‫ﻣﺸﺎﻫﺪه‬‫ﻫﺎ‬
‫ﯾ‬‫ﮏ‬‫ﮔﺮوﻫ‬ ‫ﻣﺸﺎﻫﺪه‬‫ﯽ‬‫ﻣﻘﺪارﻫﺎ‬ ‫از‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻧﻤﺎ‬ ‫ﻪ‬‫ﯾ‬‫اﻧﺪازه‬ ‫ﺎﻧﮕﺮ‬‫ﻫﺎ‬‫ی‬‫ﻣﺨﺘﻠﻒ‬‫ﻣﺮﺑﻮط‬‫ﺑﻪ‬‫ﯾ‬‫ﮏ‬‫ﻓﺮد‬)‫ﻋﻨﺼﺮ‬(‫اﺳـﺖ‬.
‫ﻓﺮد‬ ‫از‬ ‫ﻣﻨﻈﻮر‬‫ﯾ‬‫ﮏ‬‫آﻣﺎر‬ ‫واﺣﺪ‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻣ‬ ‫ﻪ‬‫ﯽ‬‫ﺣ‬ ،‫ﺷﺨﺺ‬ ‫ﺗﻮاﻧﺪ‬‫ﯿـ‬‫آزﻣﺎ‬ ‫ﻮان‬‫ﯾ‬‫ﺸـﮕﺎﻫ‬‫ﯽ‬،‫ﮐـ‬‫و‬ ‫ﺮت‬...‫ﺑﺎﺷـﺪ‬.‫در‬‫ﻣﺠﻤﻮﻋـﻪ‬‫ی‬
‫داده‬‫ﻫﺎ‬‫ی‬SAS‫ﻧﻤﺎ‬ ‫ﺳﻄﺮ‬ ‫ﻫﺮ‬‫ﯾ‬‫ﺎﻧﮕﺮ‬‫ﯾ‬‫ﮏ‬‫اﺳﺖ‬ ‫ﻣﺸﺎﻫﺪه‬.‫اﻣﺎ‬‫در‬ ‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ،‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬‫ﯽ‬‫ﺷـﺎﻣﻞ‬ ‫ﺗﻮاﻧـﺪ‬
‫ﯾ‬‫ﮏ‬‫ﺳﻄﺮ‬‫ﯾ‬‫ﺑ‬ ‫ﺎ‬‫ﯿ‬‫درون‬ ‫از‬ ‫ﺸﺘﺮ‬‫داده‬‫ﺑﺎﺷﺪ‬ ‫ﻫﺎ‬.
‫ﻧﺎم‬‫ﻫﺎ‬
‫داده‬ ‫آﻣﺎری‬ ‫ﺗﺤﻠﯿﻞ‬ ‫ﺑﺮای‬‫و‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﺑﻪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮد‬ ‫داده‬ ‫اﺧﺘﺼﺎص‬ ‫ﻧﺎﻣﯽ‬.‫ﺑـﺮ‬ ‫ﻧـﺎﻇﺮ‬ ‫ﻣﺘﻐﯿـﺮ‬ ‫ﻋﺒـﺎرت‬
‫اﻃﻼﻋﺎﺗﯽ‬‫ﻣﯽ‬ ‫ﮔﺮداوری‬ ‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬‫ﺷﻮد‬.‫ﻧﺎم‬‫ﺣﺮف‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬‫زﯾﺮﯾﻦ‬ ‫ﺧﻂ‬ ‫ﯾﺎ‬)_(‫و‬ ‫ﺷـﻮﻧﺪ‬ ‫ﺷـﺮوع‬
‫ﻣﯽ‬‫ﯾﺎ‬ ‫اﻋﺪاد‬ ،‫ﺣﺮوف‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﻨﺪ‬–‫ﺑﺎﺷﻨﺪ‬.‫ﻧﺎم‬ ‫ﻃﻮل‬‫ﻧﻤﯽ‬ ‫ﻫﺎ‬‫از‬ ‫ﺑﯿﺶ‬ ‫ﺗﻮاﻧﺪ‬۳۲‫ﻧﺎم‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻧﻮﯾﺴﻪ‬‫ﻧ‬ ‫ﻫﺎ‬‫ﻤﯽ‬‫ﺷـﺎﻣﻞ‬ ‫ﺗﻮاﻧﻨﺪ‬
‫ﻣﺸﺎﻫﺪه‬‫ﻫﺎ‬
۹
‫ﻧﻮﯾﺴﻪ‬ ‫ﯾﺎ‬ ‫ﻓﺎﺻﻠﻪ‬‫وﯾ‬ ‫ﻫﺎی‬‫ﮋ‬‫ه‬‫واوک‬ ‫ﻧﻘﻄﻪ‬ ،‫واوک‬ ‫ﻣﺜﻞ‬);(‫ﻋﻼﻣـﺖ‬ ‫و‬‫ﻫـﺎی‬$‫و‬#‫ﺑﺎﺷـﻨﺪ‬.‫ﻧـﺎم‬‫ﻣﺜـﺎل‬ ‫زﯾـﺮ‬ ‫ﻫـﺎی‬‫از‬ ‫ﻫـﺎﯾﯽ‬
‫ﻧﺎم‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬ ‫ﻫﺎ‬‫ی‬SAS‫ﻫﺴﺘﻨﺪ‬:
gender, exam1, rep_nu, y123,_test
‫ﻧﮑﺘﻪ‬‫ی‬۱-۱‫اﯾﻦ‬ ‫ﺑﺮای‬‫ﻧﻮﯾﺴﻪ‬ ‫و‬ ‫ﻓﺎﺻﻠﻪ‬ ‫از‬ ‫ﺑﺘﻮاﻧﯿﺪ‬ ‫ﮐﻪ‬‫وﯾ‬ ‫ﻫﺎی‬‫ﮋ‬‫ﻧﺎم‬ ‫در‬ ‫ه‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫در‬ ‫را‬ ‫زﯾـﺮ‬ ‫ﻋﺒـﺎرت‬ ‫ﮐﻨﯿـﺪ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻫـﺎ‬‫ی‬
SAS‫ﺑﺒﺮﯾﺪ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬:
Options validvarname=any;
‫ﺑﺮا‬ ‫ﺳﭙﺲ‬‫ﻣﺸﺨﺺ‬ ‫ی‬‫ﻧﺎم‬ ‫ﮐﺮدن‬‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬ ‫زﯾﺮ‬ ‫ﻗﺎﻟﺐ‬ ‫از‬ ‫ﮔﻮﻧﻪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﻫﺎی‬
'variable name'n
‫ﻋﺒﺎرت‬ ‫ﻧﻮﺷﺘﻦ‬ ‫در‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫ﻧﺎم‬ ‫از‬ ‫اﺳﺖ‬ ‫ﺑﻬﺘﺮ‬ ‫ای‬‫ﺳـ‬ ‫و‬ ‫ﮐـﺮد‬ ‫اﺳﺘﻔﺎده‬ ‫ﮐﻮﺗﺎه‬ ‫ﻃﻮل‬ ‫ﺑﺎ‬ ‫ﻫﺎﯾﯽ‬‫ﭙ‬‫آن‬ ‫ﺑـﻪ‬ ‫ﺲ‬‫داد‬ ‫ﺑﺮﭼﺴـﺐ‬ ‫ﻫـﺎ‬.
‫ﮐﻮﺗﺎه‬‫ﻣﯽ‬ ‫زﯾﺎدﺗﺮ‬ ‫را‬ ‫ﺳﺮﻋﺖ‬ ‫ﻫﻢ‬ ‫ﻧﻮﯾﺴﯽ‬‫را‬ ‫ﺧﻄﺎ‬ ‫ﻫﻢ‬ ‫و‬ ‫ﮐﻨﺪ‬‫ﮐﻢ‬‫ﺗﺮ‬.
‫ﻣﺘﻐ‬ ‫ﻓﻬﺮﺳﺖ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS
‫ﯾ‬‫ﮏ‬‫ﻓ‬‫ﻣﺘﻐ‬ ‫ﻬﺮﺳﺖ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫ﻣﺘﻐ‬ ‫ﻧﺎم‬ ‫ﺷﺎﻣﻞ‬‫ﯿ‬‫اﺳﺖ‬ ‫ﺮﻫﺎ‬‫ﮐـ‬ّ‫ﺪ‬‫ﺣـ‬ ‫ﻪ‬‫ﺑـﺎ‬ ‫اﻗـﻞ‬‫ﯾـ‬‫ﮏ‬‫ﺑﺎﺷـﺪ‬ ‫ﺷـﺪه‬ ‫ﺟـﺪا‬ ‫ﻫـﻢ‬ ‫از‬ ‫ﻓﺎﺻـﻠﻪ‬.ً‫ﻼ‬‫ﻣـﺜ‬
fer rep_no yield‫ﻓﻬﺮﺳﺘ‬ ،‫ﯽ‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫از‬ ‫ﺳﺎده‬‫ﯿ‬‫اﺳـﺖ‬ ‫ﺮﻫـﺎ‬.‫ﮐـ‬‫ﻣـ‬ ‫ﺎرﺑﺮ‬‫ﯽ‬‫ﻓﻬﺮﺳـﺘ‬ ‫ﺗﻮاﻧـﺪ‬‫ﯽ‬‫دﻧﺒﺎﻟـﻪ‬‫ا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫از‬‫ﯿ‬‫ﺑـﻪ‬ ‫ﺮﻫـﺎ‬
‫ﺻــﻮرت‬AAAY-AAAX‫ﮐــ‬‫ﻪ‬AAA‫ﻧﻮ‬‫ﯾ‬‫ﺴــﻪ‬‫و‬ ‫ﻫــﺎ‬X‫و‬Y‫ﻫﺴــﺘﻨﺪ‬ ‫ﻋــﺪد‬.‫ﺑــﺮا‬‫ی‬‫ﻣــ‬ ‫ﻣﺜــﺎل‬‫ﯽ‬‫ﺗــﻮان‬‫ﻧــ‬‫ﻣﺘﻐ‬ ‫ﺎم‬‫ﯿــ‬‫ﺮ‬‫ﻫــﺎ‬‫ی‬
Y1 Y2 Y3 Y4 Y5‫را‬‫ﮐ‬‫ﻣﻤ‬ ‫ﻪ‬‫ﮑ‬‫ﻫﺎ‬ ‫ﻋﺒﺎرت‬ ‫در‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ی‬SAS‫ﺑﻪ‬ ‫ﺷﻮﻧﺪ‬ ‫ﻇﺎﻫﺮ‬‫ﺻﻮرت‬Y1‐Y5‫ﻧﻮﺷﺖ‬.
‫ز‬ ‫ﻫـﺮ‬ ‫ﺑﻪ‬‫ﯾـ‬‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﺮ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ﮐـ‬‫در‬ ‫ﻪ‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS‫ﻓـﺎ‬ ‫دارﻧـﺪ‬ ‫وﺟـﻮد‬‫ا‬ ‫از‬ ‫رغ‬‫ﯾ‬‫ﻨ‬‫ﮑـ‬‫ﻋـﺪد‬ ‫ﻪ‬‫ی‬‫ﻫﺴـﺘﻨﺪ‬‫ﯾـ‬‫ﺎ‬
‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣ‬ ،‫ﯽ‬‫ﺑﺎ‬ ‫ﺗﻮان‬‫اﺗﺼﺎل‬‫آن‬ ‫آﺧﺮ‬ ‫ﻧﺎم‬ ‫و‬ ‫اول‬ ‫ﻧﺎم‬‫ﺧﻂ‬ ‫دو‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬)--(‫ارﺟﺎع‬‫داد‬.‫ﻣـﯽ‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺗـﻮان‬
W،X،Y‫و‬ ،Z‫ﺑﻪ‬‫ﺻﻮرت‬W‐‐Z‫داد‬ ‫ارﺟﺎع‬.‫دﻧﺒﺎﻟـﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬ ‫ﺑﻪ‬ ‫ارﺟﺎع‬‫ﻣﺜـﻞ‬ ‫ای‬X1،X2،X3،X4‫و‬ ،X5‫ﯾـﮏ‬ ‫ﺑـﺎ‬
‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺧﻂ‬X1‐X5‫ﻣﯽ‬ ‫اﻧﺠﺎم‬‫ﺷﻮد‬.
‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬‫وا‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎﯾﯽ‬ ‫ﮐﺮدن‬‫ژ‬‫ه‬‫ﻣﯽ‬ ‫ﺷﺮوع‬ ‫ﺧﺎص‬ ‫ی‬‫ﺷﮑﻞ‬ ‫از‬ ‫ﺷﻮﻧﺪ‬word:‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬.‫ﻣﺜﺎل‬ ‫ﺑﺮای‬،
zar:‫ﮐﻨﻨﺪه‬ ‫ﻣﺸﺨﺺ‬‫آن‬ ‫ﻧﺎم‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﺘﻐﯿﺮﻫﺎﯾﯽ‬ ‫ﻓﻬﺮﺳﺖ‬ ‫ی‬‫ﺑﺎ‬ ‫ﻫﺎ‬zar‫ﻣﯽ‬ ‫ﺷﺮوع‬‫ﺷﻮد‬.
‫ﺑﻪ‬‫ﻫﻤﻪ‬ ‫ﺑﻪ‬ ‫ارﺟﺎع‬ ‫ﺑﺮای‬ ‫ﻋﻼوه‬‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﯾـﮏ‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ی‬‫داده‬ ‫ی‬‫ﻋﺒـﺎرت‬ ‫از‬ ‫ﻫـﺎ‬_ALL_‫از‬ ‫ﻋـﺪدی‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺑـﺮای‬ ،
_NUMERIC_‫ﻧﻮﯾﺴﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬ ‫ﺑﺮای‬ ‫و‬‫از‬ ‫ای‬_CHAR_‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬.
۱۰
‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS
‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫دﺳﺘﻮرﻫﺎ‬‫ﯾﯽ‬‫ﻫﺴﺘﻨﺪ‬‫ﮐ‬‫ﻪ‬‫ﮐـ‬‫آن‬ ‫ﺗﻮﺳـﻂ‬ ‫ﺎرﺑﺮ‬‫ﺳـﺎﻣﺎﻧﻪ‬ ‫ﺑـﻪ‬ ‫ﻫـﺎ‬‫ی‬SAS‫ﻋﻤﻠ‬ ‫ﻓﺮﻣـﺎن‬‫ﯿـ‬‫ﺎﺗ‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫دﻫـﺪ‬.ً‫ﻻ‬‫ﻣﻌﻤـﻮ‬
‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﺪ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫واژه‬‫ﯽ‬‫ﺷﻮد‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﺘﺎب‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﺪواژه‬‫ﺣﺮف‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﺳـ‬ ‫و‬ ‫ﺑـﺰرگ‬‫ﯿ‬‫ﺎه‬‫ﻧﺸـﺎن‬ ‫ﺷـﺪه‬
‫ﻣ‬ ‫داده‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ﮐ‬‫ﻠﻤﻪ‬‫ﺣﺮف‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﮐ‬‫ﻮﭼ‬‫ﮏ‬‫ﻋﺒﺎرت‬ ‫در‬‫ﻫﺎ‬‫ی‬SAS‫ﻋﻤﻮﻣ‬ ‫ﺻﻮرت‬ ،‫ﯽ‬‫را‬ ‫ﻋﺒﺎرت‬‫ﻣ‬ ‫ﻧﺸﺎن‬‫ﯽ‬‫دﻫﻨﺪ‬.
ً‫ﻼ‬‫ﻣﺜ‬‫ﻋﻤﻮﻣ‬ ‫ﺻﻮرت‬‫ﯽ‬‫ﻋﺒﺎرت‬KEEP‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬:
KEEP Var1-Vark;
‫ﺑﺎﻻ‬ ‫ﻋﺒﺎرت‬ ‫در‬KEEP‫ﯾـ‬‫ﮏ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﺪ‬‫و‬ ‫اﺳـﺖ‬ ‫واژه‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫آن‬ ‫از‬ ‫ﭘـﺲ‬‫ﯿ‬‫ﺮﻫـﺎ‬)k‫ﻣﺘﻐ‬‫ﯿـ‬‫ﺮ‬(‫اﺳـﺖ‬ ‫ﺷـﺪه‬ ‫آورده‬.‫ا‬‫ﯾـ‬‫ﻋﺒـﺎرت‬ ‫ﻦ‬
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬VAR1‫ﺗﺎ‬VARk‫در‬ ‫را‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺣﻔﻆ‬‫ﮐ‬‫ﺑﻘ‬ ‫و‬ ‫ﺮده‬‫ﯿ‬‫ﻣ‬ ‫ﺣﺬف‬ ‫را‬ ‫ﻪ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.
‫ﻋﺒﺎ‬ ‫در‬‫رت‬‫ﻫﺎ‬‫ی‬SAS‫ی‬‫ﮐ‬‫ا‬ ‫از‬ ‫ﻪ‬‫ﯾ‬‫ﻣﻌﺮﻓ‬ ‫ﭘﺲ‬ ‫ﻦ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﮔﺰ‬ ،‫ﺷﻮﻧﺪ‬‫ﯾ‬‫ﻨﻪ‬‫زاو‬ ‫دو‬ ‫داﺧﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻪ‬><‫ﻣ‬ ‫داده‬ ‫ﻗﺮار‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫اﺳﺘﻔﺎده‬
‫ﮔﺰ‬ ‫از‬‫ﯾ‬‫ﻨﻪ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬SAS‫اﺧﺘ‬‫ﯿ‬‫ﺎر‬‫ی‬‫اﺳﺖ‬.‫ا‬‫ﯾ‬‫ﺷ‬ ‫ﻦ‬‫ﯿ‬‫ﻮه‬‫ا‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﮐ‬‫ﺘـﺎب‬‫ﻫـﺎ‬‫ی‬‫راﻫﻨﻤـﺎ‬‫ی‬SAS‫ﺑـﻪ‬‫ﮐـ‬‫ﮔﺮﻓﺘـﻪ‬ ‫ﺎر‬
‫اﺳﺖ‬ ‫ﺷﺪه‬.‫ﮔﺰ‬ ‫از‬ ‫ﻣﺜﺎل‬ ‫ﭼﻨﺪ‬‫ﯾ‬‫ﻨﻪ‬‫ﻣ‬ ‫آورده‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬:
OUTPUT <data-set-name(s)>;
FILENAME fileref <device-type> <options>
<operating-environment-options>;
‫ﺷ‬‫ﮑ‬‫دﺳﺘﻮر‬ ‫ﻞ‬‫ی‬‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS
‫ﺑﺮا‬ ‫ﻗﺎﻋﺪه‬ ‫ﭼﻨﺪ‬‫ی‬‫ﻋﺒﺎرت‬ ‫ﻧﻮﺷﺘﻦ‬‫ﻫﺎ‬‫ی‬SAS‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬:
۱-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬ ‫ﺳﺘﻮن‬ ‫ﻫﺮ‬ ‫از‬‫ﯽ‬‫ﺗﻮاﻧﻨﺪ‬‫ﺷﺮوع‬‫ﺳﺘﻮن‬ ‫ﻫﺮ‬ ‫در‬ ‫و‬ ‫ﺷﺪه‬‫ﺧﺎﺗﻤﻪ‬‫ﯾ‬‫ﺎﺑ‬‫ﻨ‬‫ﺪ‬. 
۲-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫واو‬ ‫ﻧﻘﻄﻪ‬‫ک‬);(‫ﻣ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯽ‬‫ﯾ‬‫ﺎﺑﻨﺪ‬. 
۳-‫ﺑ‬‫ﯿ‬‫از‬ ‫ﺶ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫ﻋﺒﺎرت‬‫ﯽ‬‫در‬ ‫ﺗﻮاﻧﻨﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﻄﺮ‬. 
۴-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬‫ﯽ‬‫ﺳﺘﻮﻧ‬ ‫ﻫﺮ‬ ‫از‬ ‫ﺗﻮاﻧﻨﺪ‬‫ﯽ‬‫در‬‫ﯾ‬‫ﮏ‬‫اداﻣﻪ‬ ‫ﺳﻄﺮ‬ ‫ﭼﻨﺪ‬ ‫در‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺷﺮوع‬ ‫ﺳﻄﺮ‬‫ﯾ‬‫ﺎﺑﻨﺪ‬. 
۵-‫اﺟﺰا‬‫ی‬‫ﯾ‬‫ﮏ‬‫ﻋﺒﺎرت‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﺣﺪاﻗﻞ‬ ‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬ ‫ﻓﺎﺻﻠﻪ‬.‫اﺟـﺰا‬ ‫اﮔـﺮ‬‫ی‬‫ﯾـ‬‫ﮏ‬‫ﻧﻤﺎ‬ ‫ﺑـﺎ‬ ‫ﻋﺒـﺎرت‬‫دﻫـﺎ‬‫ﯾﯽ‬
‫ﻣﺜﻞ‬+،-،*،/‫و‬ ،‫ﯾ‬‫ﺎ‬=‫ﺑ‬ ‫ﻓﺎﺻﻠﻪ‬ ‫ﮔﺬاﺷﺘﻦ‬ ،‫ﺷﻮﻧﺪ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ﺑﻬﻢ‬‫ﯿ‬‫اﻟﺰاﻣ‬ ‫آن‬ ‫ﻦ‬‫ﯽ‬‫ﻧ‬‫ﯿ‬‫ﺴﺖ‬.ً‫ﻼ‬‫ﻣﺜ‬‫ﺻﻮرت‬ ‫ﺗﻤﺎم‬‫ﻫﺎ‬‫ی‬x=y،
x  =  y،x=   y‫و‬ ،x  =y‫ﻫﺴﺘﻨﺪ‬ ‫ﻗﺒﻮل‬ ‫ﻗﺎﺑﻞ‬. 
۱۱
۶-‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺣﺮف‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬‫ﻧﯿﺴﺖ‬ ‫ﺣﺴﺎس‬ ‫ﮐﻮﭼﮏ‬ ‫و‬ ‫ﺑﺰرگ‬ ‫ﻫﺎی‬.‫ﺑﺎﻻ‬ ‫دﺳﺘﻮری‬ ‫ﺷﮑﻞ‬ ‫در‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﻋﻤﻞ‬‫ﮔﺮ‬
OUTPUT،output‫و‬ ،Output‫اﺳﺖ‬ ‫ﯾﮑﺴﺎن‬. 
‫داده‬‫ﻫﺎ‬‫ی‬‫ﮔﻢ‬‫ﺷﺪه‬
‫ﮔﻢ‬ ‫ﻣﻘﺪار‬‫ﺧﻂ‬ ‫در‬ ‫ﺷﺪه‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ورود‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫و‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯾ‬‫ﺎ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫ﻣﺸﺨﺺ‬ ‫ﻧﻘﻄﻪ‬‫ﯽ‬‫ﺷـﻮد‬.‫داده‬‫ی‬‫ﻋـﺪدی‬‫ﮔـﻢ‬‫در‬ ‫ﺷـﺪه‬
‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺑ‬‫ﺎ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫داده‬ ‫ﻧﺸﺎن‬ ‫ﻧﻘﻄﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻧﻮ‬ ‫ﻣﻘﺪار‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﮔـﻢ‬‫ﺧـﻂ‬ ‫در‬ ‫ﺷـﺪه‬‫ﻫـﺎ‬‫ی‬‫ورود‬‫ی‬‫ﻓﺎﺻـﻠﻪ‬ ‫ﺑـﺎ‬
‫ﻣ‬ ‫ﻣﺸﺨﺺ‬‫ﯽ‬‫ﺷﻮد‬.
‫داده‬‫ی‬‫ﮔﻢ‬‫ﻣ‬ ‫ﺷﺪه‬‫ﯽ‬‫ﺗ‬‫در‬ ‫ﻮاﻧﺪ‬‫ﻋﻤﻞ‬‫ﮔﺮ‬‫ﻫﺎ‬‫ی‬‫ﻣﻘﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬.‫ﺑﺮا‬‫ی‬،‫ﻣﺜﺎل‬‫ﻋﻤﻞ‬‫ﮔﺮ‬‫ﻣﻘﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ز‬‫ﯾـ‬‫ﺑﺮرﺳـ‬ ‫ﺮ‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬
‫ﮐ‬‫اﮔﺮ‬ ‫ﻪ‬‫ﻣﻘﺪار‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬age‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬‫ﮔﻢ‬‫ﺑﺎﺷﺪ‬ ‫ﺷﺪه‬‫ﻣﺸﺎﻫﺪه‬ ‫آن‬ ،‫از‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮد‬ ‫ﺣﺬف‬.
IF age = . THEN DELETE;
۱-۴‫ﮔﺎم‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬SAS
۱-۴-۱‫ﮔﺎم‬DATA
‫ﮔﺎم‬ ‫در‬DATA‫ﻣ‬‫ﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ی‬‫ﮐ‬‫ﺗﺤﻠ‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﻪ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﮔﺎم‬ ‫و‬ ‫اﺳﺖ‬PROC‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬ ‫آن‬ ‫از‬‫ﮐﻨـﺪ‬،
‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ا‬ ‫ﺮ‬‫ﯾ‬‫ﻣ‬ ‫ﺠﺎد‬‫ﯽ‬‫ﺷﻮد‬.
۱-‫ﺑﺮا‬‫ی‬‫ﮔﺎم‬ ‫ﺷﺮوع‬DATA‫ﻋﺒﺎرت‬ ‫از‬DATA‫ﻧـﺎﻣ‬ ‫و‬‫ﯽ‬‫ﺑـﺮا‬‫ی‬‫ﻣـ‬ ‫اﺳـﺘﻔﺎده‬ ‫آن‬‫ﯽ‬‫ﺷـﻮد‬.‫ﻧـﺎم‬‫ﮔـﺬار‬‫ی‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬
‫اﺧﺘ‬‫ﯿ‬‫ﺎر‬‫ی‬‫اﺳﺖ‬. 
۲-‫از‬‫ﯾ‬‫ﮑ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫ﻫﺎ‬‫ی‬INPUT،SET،MERGE،‫ﯾ‬‫ﺎ‬UPDATE‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﺳـﺎز‬‫ی‬‫ﻣ‬‫ﮑـ‬‫اﻃﻼﻋـﺎﺗ‬ ‫و‬ ‫ﺎن‬‫ﯽ‬‫ﮐـ‬‫در‬ ‫ﻪ‬
‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ،‫اﺳﺖ‬‫ﯽ‬‫ﺷﻮد‬. 
۳-‫داده‬ ‫اﺻﻼح‬‫ا‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫ﺑﻪ‬ ‫ﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮﻧﺪ‬ ‫وارد‬.‫ا‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫ﺎر‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫ﮐ‬‫ﺗﻮﺳـﻂ‬ ‫ﻪ‬‫ﮐـﺎرﺑﺮ‬
‫ﻧﻮﺷﺘﻪ‬‫ﻣ‬‫ﯽ‬‫ﻣ‬ ‫اﻧﺠﺎم‬ ،‫ﺷﻮد‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮد‬. 
‫ﮔﺎم‬DATA‫ﮔﺮوﻫ‬ ‫ﺷﺎﻣﻞ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫اﺳﺖ‬ ‫ﻫﺎ‬‫ﮐ‬‫ﺑﺎ‬ ‫ﻪ‬‫ز‬ ‫ﻋﺒﺎرت‬‫ﯾ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
DATA < ‫ﻧﺎم‬‫ﻫﺎ‬ >;
۱۲
۱-۴-۲‫ﮔﺎم‬PROC
‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫آ‬‫ﻣﺎر‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﺷﯿﻮه‬‫ﻫﺎ‬‫ی‬‫در‬ ‫ﻣﻮﺟﻮد‬SAS‫ﻣ‬ ‫ﺻﻮرت‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮد‬.‫ا‬‫ﯾ‬‫ﻦ‬‫ﺷﯿﻮه‬‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬PROC
‫ﮐ‬‫ﻪ‬‫ﮐ‬‫ﻮﺗﻪ‬‫ﻧ‬‫ﻮ‬‫ﺷﺘﻪ‬‫ی‬Procedure‫ﻓﺮاﺧﻮاﻧ‬ ‫اﺳﺖ‬‫ﯽ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫و‬‫ﯽ‬‫ﺷﻮد‬.‫ﮔﺎم‬PROC‫ﮔﺮوﻫ‬ ‫ﺷﺎﻣﻞ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫اﺳـﺖ‬ ‫ﻫـﺎ‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﻪ‬
‫ﻋﺒﺎرت‬‫ز‬‫ﯾ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
PROC ‫ﻧﺎم‬‫ﺷﯿﻮه‬ ;
۱-۵‫ﮔﺎم‬DATA
‫ـﻪ‬‫ـ‬‫ﻣﺠﻤﻮﻋ‬ ‫ـﺎد‬‫ـ‬‫اﯾﺠ‬ ‫ـﺮای‬‫ـ‬‫ﺑ‬‫داده‬ ‫ی‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﺎ‬‫ـ‬‫ﻣﺘﻐﯿﺮﻫ‬ ‫ـﺮدن‬‫ـ‬‫ﮐ‬ ‫ـﻼح‬‫ـ‬‫اﺻ‬ ،‫ـﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬ ‫و‬،‫ـﺎ‬‫ـ‬‫ﻫ‬‫ـﺎﺧﺘﻦ‬‫ـ‬‫ﺳ‬ ،‫ـﺪ‬‫ـ‬‫ﺟﺪﯾ‬ ‫ـﺮ‬‫ـ‬‫ﻣﺘﻐﯿ‬ ‫ـﺎﺧﺘﻦ‬‫ـ‬‫ﺳ‬
‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫ای‬‫داده‬ ‫ی‬‫و‬ ‫ورودی‬ ‫ﻫﺎی‬...‫از‬‫ﮔﺎم‬DATA‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬‫ﺷـﻮد‬.‫ﮔـﺎم‬DATA‫ﻋﺒـﺎرت‬ ‫ﺑـﺎ‬DATA
‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺷﺮوع‬DATALINES‫ﯾﺎ‬CARDS‫ﻣﯽ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯾﺎﺑﺪ‬.ً‫ﻼ‬‫ﻣﺜ‬‫ﻣﻘﺎﯾﺴﻪ‬ ‫ﻋﺒﺎرت‬‫ای‬
IF exp < 1.0 and ostan = 'TEH';
‫زﯾﺮ‬‫ﻣﺠﻤﻮﻋﻪ‬‫ﻣﺸﺎﻫﺪه‬ ‫از‬ ‫ای‬‫ﻫﺎ‬‫را‬‫ﻣﯽ‬ ‫اﯾﺠﺎد‬‫ﮐﻨﺪ‬.
‫ﻣﺜﺎل‬۱-۱‫ﯾﮏ‬ ‫زﯾﺮ‬ ‫در‬‫ﮔﺎم‬DATA‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬ ‫ﺳﺎده‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻧﻮﺷﺘﻪ‬:
DATA exam;
INPUT id 1-2 gender $ midterm 6-8 final 9-11 hw 2.1;
DATALINES;
11 M 85 91 21
6 F 54 60 20
8 F 60 65 22
19 M 70 72 25
28 M 65 60 22
12 F 90 92 27
30 M 80 85 28
26 F 77 80 26
;
RUN;
PROC PRINT;
RUN;
۱۳
‫ﮔﺎم‬DATA‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺑﺎﻻ‬ ‫ی‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫ﻧﺎم‬ ‫ﺑﻪ‬ ‫ﻣﻮﻗﺘﯽ‬exam‫ﻣـﯽ‬ ‫اﯾﺠـﺎد‬‫ﮐﻨـﺪ‬.‫ﻋﺒـﺎرت‬DATA‫ﻧـﺎم‬exam‫ﺑـﻪ‬ ‫را‬
‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻣﻨﺘﺴﺐ‬ ‫ﺷﺪه‬ ‫اﯾﺠﺎد‬ ‫ﻫﺎی‬‫ﮐﻨﺪ‬.‫ﻋﺒﺎرت‬INPUT‫اﻃﻼع‬ ‫دو‬‫اراﺋﻪ‬‫ﻣـﯽ‬‫ﮐﻨـﺪ‬:‫ﻣﻮﻗﻌﯿـﺖ‬ ‫و‬ ‫ﻣﺘﻐﯿﺮﻫـﺎ‬ ‫ﻧـﺎم‬
‫ﺧ‬ ‫در‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﻣﻘﺪار‬‫ﻂ‬‫ﻫﺎی‬‫داده‬‫ای‬.‫ﻣﯽ‬ ‫ﻣﻼﺣﻈﻪ‬‫ﻧﻘﻄﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺮوع‬ ‫ﮐﻠﯿﺪواژه‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﻋﺒﺎرت‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬‫واوک‬);(
‫ﻣﯽ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯾﺎﺑﺪ‬.‫از‬ ‫ﻗﺒﻞ‬ ‫ﻋﺒﺎرت‬RUN‫ﯾﻌﻨﯽ‬";"‫ﻣﯽ‬ ‫ﻧﺎﻣﯿﺪه‬ ‫ﭘﻮچ‬ ‫ﻋﺒﺎرت‬‫ﺷـﻮد‬ ‫آورده‬ ‫ﺟـﺪا‬ ‫ﺳـﻄﺮ‬ ‫ﯾـﮏ‬ ‫در‬ ‫ﺑﺎﯾـﺪ‬ ‫و‬ ‫ﺷﻮد‬.
‫ﻋﺒﺎرت‬ ‫اﮔﺮ‬";"‫ﻣﻘﺪار‬ ‫از‬ ‫ﺑﻌﺪ‬۲۶‫ﺻﻮرت‬ ‫ﺑﻪ‬26;،‫ﺷﻮد‬ ‫آورده‬SAS‫آن‬‫ﻣـﯽ‬ ‫ﻣﺘﻮﻗﻒ‬ ‫را‬ ‫ﭘﺮدازش‬ ‫و‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﺧﻄﺎ‬ ‫را‬‫ﮐﻨـﺪ‬.
‫ﻋﺒﺎرت‬ ‫آوردن‬RUN;‫ﮔﺎم‬ ‫ﻫﺮ‬ ‫اﻧﺘﻬﺎی‬ ‫در‬‫از‬SAS‫ﻣـﯽ‬‫ﻋﺒـﺎرت‬ ‫ﮐـﻪ‬ ‫ﺧﻮاﻫـﺪ‬‫ﺑـﺎﻻی‬ ‫ﻫـﺎی‬RUN‫ﺷـﻮد‬ ‫اﺟـﺮا‬ ،.‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻫـﺮ‬
‫ﻣ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫ﯾﮏ‬ ‫ﺷﺎﻣﻞ‬ ‫ﻓﻘﻂ‬ ‫ﺗﻮاﻧﺪ‬RUN‫ﻋﺒﺎرت‬ ‫ﭼﻨﺪ‬ ‫ﺷﺎﻣﻞ‬ ‫ﯾﺎ‬ ‫و‬ ‫ﺑﺎﺷﺪ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﻧﺘﻬﺎی‬ ‫در‬RUN.‫ﻣـﯽ‬ ‫ﺗﻮﺻـﯿﻪ‬‫ﮐـﻪ‬ ‫ﺷـﻮد‬
‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮔﺎم‬ ‫ﻫﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬‫ﻋﺒﺎرت‬ ‫ای‬RUN‫ﺷﻮد‬ ‫ﻧﻮﺷﺘﻪ‬.
‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﺟﺮای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎﻻ‬ ‫ی‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫ﻧﺎم‬ ‫ﺑﻪ‬exam‫ﻣﯽ‬‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﺳﺎزد‬‫ی‬work‫ﻧﺮم‬‫اﻓﺰار‬SAS‫ﺑـﻪ‬
‫ذﺧﯿ‬ ‫ﺧﻮدﮐﺎر‬ ‫ﻃﻮر‬‫ﻣﯽ‬ ‫ﺮه‬‫ﺷﻮد‬.‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻦ‬‫داده‬ ‫ی‬‫ﻣﺤﯿﻂ‬ ‫در‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫وﻗﺘﯽ‬ ‫ﺗﺎ‬ ‫ﻫﺎ‬SAS‫ﻣﯽ‬ ‫دﺳﺘﺮس‬ ‫ﻗﺎﺑﻞ‬ ،‫اﺳﺖ‬‫ﺑﺎﺷـﺪ‬.
‫ﻧﺮم‬ ‫از‬ ‫ﺧﺮوج‬ ‫ﺑﺎ‬ ‫وﻟﯽ‬‫اﻓﺰار‬SAS‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻦ‬ ،‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﭘﺎک‬ ‫ﺧﻮدﮐﺎر‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﺷﻮد‬.‫ﻣﺠﻤﻮﻋـﻪ‬ ‫اﯾﻦ‬ ‫دﻟﯿﻞ‬ ‫ﻫﻤﯿﻦ‬ ‫ﺑﻪ‬‫ی‬
‫داده‬‫ﻣﯽ‬ ‫ﻣﻮﻗﺘﯽ‬ ‫را‬ ‫ﻫﺎ‬‫ﮔﻮﯾﻨﺪ‬.
‫ﮔﺰﯾﻨﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎی‬‫داده‬ ‫ی‬‫ﻫﺎ‬
‫از‬‫ﮔﺰﯾﻨﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎی‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻫﺎ‬‫داده‬ ‫ﭘﺮدازش‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﯿﺪ‬‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬.‫ﮔﺰﯾﻨـﻪ‬ ‫اﯾـﻦ‬،‫ﭘﺮاﻧﺘـﺰ‬ ‫ﻋﻼﻣـﺖ‬ ‫دو‬ ‫ﺑـﯿﻦ‬ ‫ﻫﺎ‬
‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻧﺎم‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﺑﻼﻓﺎﺻﻠﻪ‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻗﺮار‬ ‫ﻫﺎ‬‫ﮔﯿﺮﻧﺪ‬.‫ﮔﺰﯾﻨـﻪ‬ ‫اﯾـﻦ‬‫ﮔـﺎم‬ ‫در‬ ‫را‬ ‫ﻫﺎ‬DATA‫ﮔـﺎم‬ ‫و‬PROC‫ﻣﯽ‬‫ﻣـﻮرد‬ ‫ﺗـﻮان‬
‫داد‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬.‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬‫ﺟﺪول‬ ‫در‬ ‫ﻫﺎ‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻓﻬﺮﺳﺖ‬ ‫زﯾﺮ‬.‫ﻣﯽ‬ ‫ﺷﻤﺎ‬‫ﺑـﺮای‬ ‫را‬ ‫ﮔﺰﯾﻨﻪ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﺗﻮاﻧﯿﺪ‬
‫دﻫﯿﺪ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﺮﮐﯿﺒﯽ‬ ‫اﺛﺮﻫﺎی‬ ‫ﺑﻪ‬ ‫رﺳﯿﺪن‬.
‫ﮔﺰﯾﻨﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ی‬‫ی‬
‫داده‬
‫ﻣﺜﺎل‬‫ﺷﺮح‬
(DROP =) (DROP =A B)‫ﻣﺘﻐﯿﺮﻫﺎی‬A‫و‬B‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫را‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﺣﺬف‬ ‫ﻫﺎ‬‫ﮐﻨﺪ‬.
(FIRSTOBS =) (FIRSTOBS = 5)‫داده‬ ‫ﺧﻮاﻧﺪن‬‫را‬ ‫ﻫﺎ‬‫ﻣﺸـﺎﻫﺪه‬ ‫از‬‫ﻣﺸﺨﺺ‬ ‫ی‬‫ﺷـﺪه‬)۵(‫ﺷـﺮوع‬
‫ﻣﯽ‬‫ﮐﻨﺪ‬.
(IN =) (IN = DS1)‫ـﺖ‬‫ـ‬‫ﻣﻮﻗ‬ ‫ـﺮ‬‫ـ‬‫ﻣﺘﻐﯿ‬DS1‫ـﻪ‬‫ـ‬‫ﻣﺠﻤﻮﻋ‬ ‫ـﺮدن‬‫ـ‬‫ﮐ‬ ‫ـﺨﺺ‬‫ـ‬‫ﻣﺸ‬ ‫ـﺮای‬‫ـ‬‫ﺑ‬ ‫را‬‫ی‬
‫داده‬‫ﻣﯽ‬ ‫اﯾﺠﺎد‬ ‫ﻣﻨﺒﻊ‬ ‫ی‬‫ﮐﻨـﺪ‬.‫ﺻـﻮرت‬ ‫در‬ ‫ﻣﺘﻐﯿـﺮ‬ ‫اﯾـﻦ‬ ‫ﻣﻘـﺪار‬
‫ﻣﺠﻤﻮﻋـﻪ‬ ‫در‬ ‫ﻣﺸﺎﻫﺪه‬ ‫وﺟﻮد‬‫داده‬ ‫ی‬،‫ﻣﺘﻨـﺎﻇﺮ‬ ‫ی‬۱‫ﻏﯿـﺮ‬ ‫در‬ ‫و‬
۱۴
‫ﺻﻮرت‬ ‫اﯾﻦ‬۰‫اﺳﺖ‬.
(KEEP =) (KEEP = A B)‫ﻣﺘﻐﯿﺮﻫﺎی‬A‫و‬B‫را‬‫ﻣﯽ‬ ‫ﺣﻔﻆ‬‫ﮐﻨﺪ‬.
(OBS =) (OBS = 10)‫داده‬ ‫ـــﺪن‬‫ـ‬‫ﺧﻮاﻧ‬‫ـــﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬ ‫ـــﻪ‬‫ـ‬‫ﺑ‬ ‫ـــﯿﺪن‬‫ـ‬‫رﺳ‬ ‫از‬ ‫ـــﺪ‬‫ـ‬‫ﺑﻌ‬ ‫را‬ ‫ـــﺎ‬‫ـ‬‫ﻫ‬‫ی‬
‫ﻣﺸﺨﺺ‬‫ﺷﺪه‬)۱۰(‫ﻣﯽ‬ ‫ﻣﺘﻮﻗﻒ‬‫ﮐﻨﺪ‬. 
(RENAME = ()) (RENAME = (A = D))‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬A‫ﺑﻪ‬ ‫را‬D‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬‫دﻫﺪ‬.‫ﮐـﻪ‬ ‫ﺑﺎﺷﯿﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺗﻮﺟﻪ‬
‫ﮔﺰﯾﻨﻪ‬ ‫ﺳﺎﯾﺮ‬‫ﺑﺎﯾﺪ‬ ،‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫ﻫﻤﺮاه‬ ‫ﺑﻪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﺻﻮرت‬ ‫در‬ ‫ﻫﺎ‬
‫ﻧﺎم‬ ‫از‬‫ﻫﺎی‬‫اوﻟﯿﻪ‬‫ﻧﺎم‬ ‫ﻧﻪ‬ ‫و‬ ،‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ی‬‫اﺳـﺘﻔﺎده‬ ،‫ﺟﺪﯾـﺪ‬ ‫ﻫـﺎی‬
‫ﮐﻨﻨﺪ‬.
(WHERE = ()) (WHERE = (A >= 10))‫ﻣﯽ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫ﻣﺸﺎﻫﺪاﺗﯽ‬ ‫ﻓﻘﻂ‬‫ﻣﺘﻐﯿـﺮ‬ ‫ﻣﻘـﺪار‬ ‫ﮐـﻪ‬ ‫ﮔﯿﺮد‬A‫در‬
‫آن‬‫ﺑﺰرگ‬ ‫ﻫﺎ‬‫ﻣﺴﺎوی‬ ‫ﯾﺎ‬ ‫ﺗﺮ‬۲۰‫ﺑﺎﺷﺪ‬.
‫ﻧﮑﺘﻪ‬:‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺑﺎﺷﯿﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺗﻮﺟﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎ‬‫داده‬ ‫ی‬‫ﻧﻤﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫اﺻﻠﯽ‬ ‫ﻫﺎی‬‫دﻫﻨﺪ‬.
‫اﻧﺘﺨ‬‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬ ‫ﺎب‬‫داده‬ ‫از‬ ‫ای‬‫ﻫﺎ‬
‫ﻋﺒﺎرت‬ ‫از‬‫ﻫﺎی‬IF‫و‬WHERE‫ﻣﯽ‬‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬ ‫ﺳﺎﺧﺘﻦ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﯿﺪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫ای‬‫داده‬ ‫ی‬‫ﮐﻨﯿـﺪ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻣﻮﺟـﻮد‬ ‫ﻫـﺎی‬.
‫ﺗﻔﺎوت‬‫ﭼﻪ‬ ‫ﮐﻪ‬ ‫اﯾﻦ‬ ‫ﺣﺴﺐ‬ ‫ﺑﺮ‬ ‫ﻋﺒﺎرت‬ ‫دو‬ ‫اﯾﻦ‬ ‫ﺑﯿﻦ‬ ‫ﻫﺎﯾﯽ‬‫ﮔﺰﯾﻨﻪ‬ ‫ﭼﻪ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﻣﻮﻗﻊ‬‫ﻣﯽ‬ ‫ﻫﺎﯾﯽ‬،‫ﮔﯿﺮﻧـﺪ‬ ‫ﻗـﺮار‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﻮاﻧﻨﺪ‬
‫دارد‬ ‫ـﻮد‬‫ـ‬‫وﺟ‬.‫ـﺮط‬‫ـ‬‫ﺷ‬‫ﻫﺎی‬WHERE‫ـ‬‫ـ‬‫ﭘ‬‫داده‬ ‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﻦ‬‫ـ‬‫اﯾ‬ ‫از‬ ‫ﯿﺶ‬‫ﻣﯽ‬ ‫ـﺎل‬‫ـ‬‫ِﻋﻤ‬‫ا‬ ‫ـﻮﻧﺪ‬‫ـ‬‫ﺷ‬ ‫ورودی‬ ‫ـﺎﻓﺮ‬‫ـ‬‫ﺑ‬ ‫وارد‬ ‫ـﺎ‬‫ـ‬‫ﻫ‬‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﺎﻟﯽ‬‫ـ‬‫ﺣ‬ ‫در‬ ‫ـﻮﻧﺪ‬‫ـ‬‫ﺷ‬
‫ﺷﺮط‬‫ﻫﺎی‬IF‫داده‬ ‫ورود‬ ‫از‬ ‫ﭘﺲ‬‫داده‬ ‫ﺑﺮدار‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻫـﺎی‬(PDV)‫ﻣﯽ‬ ‫ِﻋﻤـﺎل‬‫ا‬‫ﺷـﻮﻧﺪ‬.‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﺑـﺮای‬‫داده‬ ‫ﻫﺎی‬‫ﻫـﺎی‬
‫ﻋﺒﺎرت‬ ،‫ﺑﺰرگ‬WHERE‫داده‬ ‫ﮐـﻪ‬ ‫آن‬ ‫از‬ ‫ﭘـﯿﺶ‬ ‫زﯾﺮا‬ ،‫اﺳﺖ‬ ‫ﮐﺎراﺗﺮ‬‫وارد‬ ‫ﻫـﺎ‬PDV‫ﻣﯽ‬ ‫اﺟـﺮا‬ ،‫ﺷـﻮﻧﺪ‬‫ﺷـﻮد‬.‫در‬‫ﺣﺎﻟـﺖ‬ ‫دو‬
‫ﻧﻤﯽ‬‫از‬ ‫ﺗﻮان‬WHERE‫ﮐـﺮد‬ ‫اﺳـﺘﻔﺎده‬.‫ﻋﺒـﺎرت‬WHERE‫ﻣﺠﻤﻮﻋـﻪ‬ ‫در‬ ‫ﻣﻮﺟـﻮد‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺑـﺎ‬ ‫ﺗﻨﻬـﺎ‬‫داده‬ ‫ی‬‫ورودی‬ ‫ﻫـﺎی‬
‫ﻣﯽ‬‫داد‬ ‫ﻗـﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﻮان‬.‫ﺷـﺮط‬ ‫اﮔـﺮ‬‫ﻫﺎی‬WHERE‫ﮔـﺎم‬ ‫در‬ ‫ﮐـﻪ‬ ‫ﻣﺘﻐﯿﺮﻫـﺎﯾﯽ‬ ‫ﺷـﺎﻣﻞ‬DATA‫ﺷـﺪه‬ ‫اﯾﺠـﺎد‬‫ﯾـﺎ‬ ‫اﻧﺪ‬
‫ﻣﺎﻧﻨﺪ‬ ‫ﻣﻮﻗﺘﯽ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬_N_‫ﺧﻮاﻫ‬ ‫ﻣﻮاﺟـﻪ‬ ‫ﺧﻄـﺎ‬ ‫ﭘﯿﻐـﺎم‬ ‫ﯾـﮏ‬ ‫ﺑﺎ‬ ،‫ﺑﺎﺷﻨﺪ‬‫ﺷـﺪ‬ ‫ﯿـﺪ‬.‫ﺑـﻪ‬،‫ﻋﻼوه‬WHERE‫ﻧﻤﯽ‬ ‫را‬‫ﺑـﺎ‬ ‫ﺗـﻮان‬
‫ﻋﺒﺎرت‬INPUT‫ﮔﺰﯾﻨﻪ‬ ‫ﯾﺎ‬‫ﻫﺎی‬POINT=‫و‬FIRSTOBS=‫ﺑﺮد‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬.‫ﻋﺒﺎرت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺮای‬WHERE‫ﻋﺒﺎرت‬ ‫ﯾﮏ‬ ،
SET،MERGE‫ﯾﺎ‬UPDATE‫ﮔﺎم‬ ‫در‬ ‫ﺑﺎﯾﺪ‬DATA‫ﺑﺎﺷـﺪ‬ ‫ﻣﻮﺟـﻮد‬.‫ﺗﺮﮐﯿـﺐ‬ ‫ﻫﻨﮕـﺎم‬ ‫ﮐـﻪ‬ ‫ﺑﺎﺷـﯿﺪ‬ ‫داﺷـﺘﻪ‬ ‫ﺗﻮﺟـﻪ‬ ،‫ﻫﻤﭽﻨـﯿﻦ‬
‫داده‬‫ﺷﺮط‬ ،‫ﻫﺎ‬WHERE‫ﻣﺠ‬ ‫ﺗﺮﮐﯿﺐ‬ ‫از‬ ‫ﭘﯿﺶ‬‫ﻤﻮﻋﻪ‬‫داده‬ ‫ﻫﺎی‬‫ﻣﯽ‬ ‫ِﻋﻤﺎل‬‫ا‬ ‫ﻫﺎ‬‫ﺷـﺮط‬ ‫ﺧـﻼف‬ ‫ﺑﺮ‬ ‫ﺷﻮد‬IF‫ﺗﺮﮐﯿـﺐ‬ ‫از‬ ‫ﭘـﺲ‬ ‫ﮐـﻪ‬
‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ﻫﺎی‬‫ﻣﯽ‬ ‫ِﻋﻤﺎل‬‫ا‬ ‫ﻫﺎ‬‫ﺷﻮد‬.
۱۵
‫ﮔﺰﯾﻨﻪ‬ ‫ﺑﯿﻦ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻧﻈﺮ‬ ‫از‬ ‫ﺗﻔﺎوﺗﯽ‬ ‫ﻫﯿﭻ‬‫ی‬WHERE‫ﻋﺒـﺎرت‬ ‫و‬WHERE‫ﻧـﺪارد‬ ‫وﺟـﻮد‬.‫ﻋﻤﻞ‬‫در‬ ‫ﺑﺴـﯿﺎری‬ ‫ﮔﺮﻫـﺎی‬SAS
‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫دارد‬ ‫وﺟﻮد‬‫ﻋﺒﺎرت‬ ‫دو‬ ‫ﻫﺮ‬ ‫ﺑﺎ‬ ‫ﺗﻮاﻧﻨﺪ‬IF‫و‬WHERE‫ﺷﻮﻧﺪ‬ ‫اﺳﺘﻔﺎده‬.‫ﻋ‬ ‫ﭼﻨﺪ‬‫ﻤﻞ‬‫ﻣﯽ‬ ‫ﻓﻘـﻂ‬ ‫ﮐـﻪ‬ ‫دارد‬ ‫وﺟﻮد‬ ‫ﮔﺮ‬‫ﺗﻮاﻧﻨـﺪ‬
‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ WHERE‫ﮔﯿﺮﻧﺪ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬.‫ﻋﻤﻞ‬ ‫اﯾﻦ‬‫ﻋﺒﺎرت‬ ‫ﮔﺮﻫﺎ‬‫از‬ ‫اﻧـﺪ‬:BETWEEN‐AND‫اﺻـﻼح‬ ،‫دوﻧﻘﻄـﻪ‬ ‫ﮔﺮ‬
(:)،CONTAINS‫ﯾﺎ‬?،IS NULL‫ﯾﺎ‬IS MISSING،LIKE ‘pattern’‫ﻋﻼﻣﺖ‬ ،%،‫ﻋﻼﻣﺖ‬=*‫زﯾﺮﺧﻂ‬ ‫و‬ ،(_).
‫ﻣﺜﺎل‬
DATA test;
INPUT name $ class $ score;
CARDS;
Tim Math 9
Tim History 8
Tim Science 7
Sally Math 10
Sally Science 7
Sally History 10
John Math 8
John History 8
John Science 9
RUN;
DATA grade;
SET test;
WHERE name = 'Tim' or name = 'Sally';
IF class = 'Math' THEN classnum = 1;
ELSE IF class = 'Science' THEN classnum = 2;
ELSE IF class = 'History' THEN classnum = 3;
IF classnum = 2;
RUN;
PROC PRINT DATA = grade;
RUN;
‫ﮐﻨﯿﺪ‬ ‫ﻣﯽ‬ ‫ﻣﺸﺎﻫﺪه‬ ‫زﯾﺮ‬ ‫در‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﯾﻦ‬ ‫ﺧﺮوﺟﯽ‬:
Obs name class score classnum
1 Tim Science 7 2
2 Sally Science 7 2
۱۶
۱-۵-۱‫ﻋﺒﺎرت‬‫ﮔﺎم‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬DATA‫ﮐﺎر‬ ‫ﺑﻪ‬‫ﻣﯽ‬‫روﻧﺪ‬
۱-۵-۱-۱‫ﻋﺒﺎرت‬INPUT
‫ﻋﺒﺎرت‬INPUT‫ﺗﺮ‬‫ﺗ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫ﺐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺳﻄﺮ‬ ‫ﻫﺮ‬ ‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺑ‬ ‫را‬‫ﯿ‬‫ﻣ‬ ‫ﺎن‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﺳـﺎﻣﺎﻧﻪ‬‫ی‬SAS
‫اﻃﻼﻋﺎت‬ ‫از‬‫اراﺋﻪ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﺷﺪه‬INPUT‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺮده‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻫﺮ‬‫ﯾ‬‫ﮏ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫﺎ‬‫ﯾﯽ‬
‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬INPUT‫ﺷـﺪه‬ ‫ﻓﻬﺮﺳﺖ‬‫ﻣﺸـﺎﻫﺪه‬ ،‫اﻧـﺪ‬‫در‬ ‫را‬ ‫ﻫـﺎ‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS‫ی‬‫ﮐـ‬‫ﺗﻮﻟ‬ ‫ﻪ‬‫ﯿـ‬‫ﻣـ‬ ‫ﺪ‬‫ﯽ‬‫ا‬ ،‫ﺷـﻮد‬‫ﯾ‬‫ﺠـﺎد‬
‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.
‫روش‬‫ﻫﺎ‬‫ی‬‫ﻣﺘﻌﺪد‬‫ی‬‫ﺑﺮا‬‫ی‬‫ورود‬‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺑﺮا‬ ‫ﺮﻫﺎ‬‫ی‬‫ا‬‫ﯾ‬‫ﺠﺎد‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫دارﻧـﺪ‬ ‫وﺟـﻮد‬.‫از‬ ‫روش‬ ‫ﺳـﻪ‬
‫آن‬‫ﺗﺸﺮ‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣ‬ ‫ﺢ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.
INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬
‫ا‬ ‫در‬‫ﯾ‬‫روش‬ ‫ﻦ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﻧﺎم‬INPUT‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺎ‬ ‫ﺣﺪاﻗﻞ‬‫ﯾـ‬‫ﮏ‬‫از‬ ‫ﻓﺎﺻـﻠﻪ‬‫ﯾ‬‫ﮑـ‬‫ﺪ‬‫ﯾ‬‫ﻣـ‬ ‫ﺟـﺪا‬ ‫ﮕﺮ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.
‫ﻣﺜﺎﻟ‬‫ﯽ‬‫ا‬ ‫از‬‫ﯾ‬‫از‬ ‫اﺳﺖ‬ ‫ﻋﺒﺎرت‬ ‫روش‬ ‫ﻦ‬:
INPUT age weight height;
‫ا‬ ‫در‬‫ﯾ‬،‫ﻣﺜﺎل‬ ‫ﻦ‬SAS‫اوﻟ‬‫ﯿ‬‫ﻫﺮ‬ ‫از‬ ‫ﻣﻘﺪار‬ ‫ﻦ‬‫ﺧﻂ‬‫داده‬‫اوﻟ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻫﺎ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿ‬،‫ﺮ‬age‫دوﻣ‬ ،‫ﯽ‬‫دوﻣـ‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿـ‬،‫ﺮ‬weight‫و‬ ،
‫ﺳﻮﻣ‬‫ﯽ‬‫ﺳﻮﻣ‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿ‬،‫ﺮ‬height‫ﻣ‬ ‫ﻣﻨﺘﺴﺐ‬ ،‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﻫﻨﮕﺎﻣ‬‫ﯽ‬‫ﮐ‬‫از‬ ‫ﻪ‬INPUT‫ﻓﻬﺮﺳـﺘ‬‫ﯽ‬‫اﺳـﺘ‬‫ﻣـ‬ ‫ﻔﺎده‬‫ﯽ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺷـﻮد‬‫ی‬
‫داده‬‫ا‬‫ی‬‫ﺧﻂ‬ ‫در‬‫ﻫﺎ‬‫ی‬‫داده‬‫ﻧ‬ ‫ﻫﺎ‬‫ﯿ‬‫ﺑﺎ‬ ‫ﺰ‬‫ﯾ‬‫ﺣﺪاﻗﻞ‬ ‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬ ‫ﻓﺎﺻﻠﻪ‬.
‫از‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﺑﺮا‬ ‫ﻫﻢ‬ ‫ﺗﻮان‬‫ی‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬‫ی‬‫ﻋﺪد‬‫ی‬‫ﻧﻮ‬ ‫ﻫﻢ‬ ‫و‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬.‫ﺑـﺮا‬‫ی‬‫ﻣﺸـﺨﺺ‬‫ﮐـ‬‫ﺮدن‬
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫در‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻧﻤﺎد‬ ‫از‬$‫ﺟﻠﻮ‬ ‫در‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮد‬.‫ﺑﺮا‬‫ی‬‫وﻗﺘـ‬ ‫ﻣﺜـﺎل‬‫ﯽ‬INPUT
‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﺻﻮرت‬ ‫ﺑﻪ‬
INPUT ostan $ exp act;
،‫ﺑﺎﺷﺪ‬SAS‫ﻣ‬ ‫ﻓﺮض‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫ﻪ‬‫ﯿ‬‫ﺮ‬ostan‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴـﻪ‬‫ا‬‫ی‬‫ﻣﺘﻐ‬ ‫و‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬exp‫و‬act‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺷـﺎﻣﻞ‬‫ی‬
‫ﻋﺪد‬‫ی‬‫ﻫﺴﺘﻨﺪ‬.
‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺑﻪ‬‫ﺻﻮرت‬‫ﭘ‬‫ﯿ‬‫ﺶ‬‫ﻓﺮض‬،‫ﻣﺎ‬‫ﮐ‬‫ﺴ‬‫ﯿ‬‫ﻃﻮﻟ‬ ‫ﻤﻢ‬‫ﯽ‬‫اﻧﺪازه‬ ‫ﺑﻪ‬‫ی‬۸‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬)‫ﺑﺎ‬‫ﯾـ‬‫ﺖ‬(‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺑـﻪ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣـ‬‫ﯽ‬‫دﻫـﺪ‬.
‫داده‬ ‫ﻣﻘـﺪار‬ ‫اﮔﺮ‬‫ا‬‫ی‬‫ﮐ‬‫از‬ ‫ﻤﺘـﺮ‬۸‫ﻧﻮ‬‫ﯾ‬‫آن‬ ‫ﺑﺎﺷـﺪ‬ ‫داﺷـﺘﻪ‬ ‫ﻃـﻮل‬ ‫ﺴـﻪ‬‫را‬‫ﺳـﺘﻮن‬ ‫ﺑـﺎﻗﯽ‬ ‫و‬ ‫ﻧﻮﺷـﺘﻪ‬ ‫راﺳـﺖ‬ ‫ﺳـﻤﺖ‬ ‫از‬‫ﺧـﺎﻟﯽ‬ ‫را‬ ‫ﻫﺎ‬
۱۷
‫ﻣﯽ‬‫ﮔﺬارد‬.‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬ ‫ﻪ‬‫ﯾﯽ‬‫ﺑـ‬ ‫ﺑﺎ‬‫ﯿ‬‫از‬ ‫ﺶ‬۸‫ﻧﻮ‬‫ﯾ‬‫ﻣـ‬ ‫را‬ ‫ﻫﺴـﺘﻨﺪ‬ ‫ﺴـﻪ‬‫ﯽ‬‫روش‬ ‫از‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺑـﺎ‬ ‫ﺗـﻮان‬
INPUT‫ﻓﻮرﻣﺖ‬‫ﺑﻪ‬ ‫ﺷﺪه‬SAS‫ﻣﻌﺮﻓ‬‫ﯽ‬‫ﮐ‬‫ﺮد‬.
‫ﺑﻪ‬‫ﻫﻨﮕﺎم‬‫ﮐ‬‫ﺎرﺑﺴﺖ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﮔﺮ‬ ،SAS‫ﻣﻘﺪار‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺟﺎر‬ ‫ﺳﻄﺮ‬ ‫در‬ ‫ﺮ‬‫ی‬‫ﻧ‬‫ﯿ‬‫ﺎ‬‫ﺑـ‬‫داده‬ ‫ﺳـﻄﺮ‬ ‫ﺑـﻪ‬ ،‫ﺪ‬‫ﻫـﺎ‬‫ﺑﻌـﺪی‬ ‫ی‬
‫داده‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫رﻓﺘﻪ‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫اﺧﺘ‬ ‫ﺮ‬‫ﯿ‬‫ﺎر‬‫ﻣﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ا‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻫﻨﮕﺎم‬ ،‫ﻣﻨﻈﻮر‬ ‫ﻦ‬‫ﮐ‬‫ﺎرﺑﺴﺖ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫داده‬ ،‫ﻫﺎ‬‫ی‬‫ﮔﻢ‬‫ﺷـﺪه‬
‫ﺑﺎ‬ ‫ﺣﺘﻤﺎ‬‫ﯾ‬‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﻧﻘﻄﻪ‬(.)‫ﻫﻤـﺮاه‬ ‫ﺑـﻪ‬‫ﯾـ‬‫ﮏ‬‫ﺧـﺎﻟ‬ ‫ﺳـﺘﻮن‬‫ﯽ‬‫ﻧﻘﻄـﻪ‬ ‫ﻃـﺮف‬ ‫دو‬ ‫در‬‫ﻣﺸـ‬‫ﺷـﻮﻧﺪ‬ ‫ﺨﺺ‬.‫در‬INPUT‫ﻓﻬﺮﺳـﺘ‬‫ﯽ‬
‫ﻧﻤ‬‫ﯽ‬‫ﻓﺎﺻﻠﻪ‬ ‫از‬ ‫ﺗﻮان‬‫ی‬‫ﺧﺎﻟ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﺳﺎز‬‫ی‬‫داده‬‫ی‬‫ﮔﻢ‬‫اﺳﺘﻔﺎده‬ ‫ﺷﺪه‬‫ﮐ‬‫ﺮد‬.
INPUT‫ﻓ‬‫ﻮ‬‫رﻣﺖ‬‫ﺷﺪه‬
‫روش‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻣﻤ‬‫ﮑ‬‫ﺑﺮا‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ی‬‫ﺑﺴـ‬‫ﯿ‬‫ﺎر‬‫ی‬‫از‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫ﻣـ‬ ‫آورده‬ ‫ﺑﺮﻧﺎﻣـﻪ‬ ‫در‬ ‫ﻪ‬‫ﯽ‬‫و‬ ‫ﺷـﻮﻧﺪ‬‫ﯾـ‬‫از‬ ‫ﺎ‬
‫رﺳﺎﻧﻪ‬‫ﻫﺎی‬‫ذﺧ‬‫ﯿ‬‫ﺮه‬‫ﻣﺜـﻞ‬ ‫ﺳﺎز‬‫د‬‫ﯾ‬‫ﺴـ‬‫ﮏ‬‫ﯾـ‬‫ﺎ‬CD‫ﻣـ‬ ‫ﺧﻮاﻧـﺪه‬‫ﯽ‬‫ﻣﻨ‬ ،‫ﺷـﻮﻧﺪ‬‫ﻧﺒﺎﺷـﺪ‬ ‫ﺎﺳـﺐ‬.‫ز‬‫ﯾـ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺮا‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣﻨﻈـﻮر‬ ‫ﺑـﻪ‬
‫ﺻﺮﻓﻪ‬‫ﺟﻮ‬‫ﯾﯽ‬‫ﻣﻤ‬ ‫ﻓﻀﺎ‬ ‫در‬‫ﮑ‬‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ﻣﺘﻮاﻟ‬ ‫ﻃﻮر‬‫ﯽ‬‫داده‬ ‫ﻓﺎﺻﻠﻪ‬ ‫ﺑﺪون‬ ‫و‬‫آ‬‫ﻣﺎ‬‫ﯾﯽ‬‫و‬ ‫ﺑﺎﺷﻨﺪ‬ ‫ﺷﺪه‬‫ﯾـ‬‫ﻣﻤ‬ ‫ﺎ‬‫ﮑـ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫اﺳـﺖ‬ ‫ﻦ‬‫ی‬
‫داده‬‫ا‬‫ی‬‫واو‬ ‫ﺑﺎ‬‫ک‬‫از‬‫ﯾ‬‫ﮑ‬‫ﺪ‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺷﺪه‬ ‫ﺟﺪا‬ ‫ﮕﺮ‬.‫ا‬ ‫در‬‫ﯾـ‬‫ﺣﺎﻟـﺖ‬ ‫ﻦ‬‫ﺑﺎ‬ ‫ﻫـﺎ‬‫ﯾـ‬‫ا‬ ‫از‬ ‫ﺪ‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣـﺖ‬‫ﻫـﺎ‬‫ی‬SAS‫ﺑـﺮا‬‫ی‬‫داده‬ ‫ﺧﻮاﻧـﺪن‬‫ﻫـﺎ‬
‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬.
‫از‬‫ا‬‫ﯾ‬‫ﻨﻔ‬‫ﻮ‬‫رﻣﺖ‬‫ﻫﺎ‬‫ﻣ‬‫ﯽ‬‫ﺑﺮا‬ ‫ﺗﻮان‬‫ی‬‫داد‬ ‫ﺧﻮاﻧﺪن‬‫ه‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫داده‬ ‫ﺧﻄﻮط‬ ‫در‬ ‫ﺻﻮرت‬ ‫ﻫﺮ‬ ‫ﺑﻪ‬ ‫ﻪ‬‫اﺳـﺘﻔﺎده‬ ،‫ﺑﺎﺷـﻨﺪ‬ ‫ﺷﺪه‬ ‫وارد‬ ‫ﻫﺎ‬‫ﮐـ‬‫ﺮد‬.
‫ا‬‫ﯾ‬‫ﻨﻔ‬‫ﻮ‬‫رﻣﺖ‬‫اﻃﻼﻋﺎﺗ‬ ‫ﻫﺎ‬‫ﯽ‬‫ﻧﻈ‬‫ﯿ‬‫ﺳﺘﻮن‬ ‫ﺗﻌﺪاد‬ ‫ﺮ‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫ﻪ‬‫ﯾـ‬‫ﮏ‬‫داده‬ ‫ﻣﻘـﺪار‬‫ا‬‫ی‬‫اﺷـﻐﺎل‬‫ﮐـ‬‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﭼﮕﻮﻧـﻪ‬ ،‫ﺮده‬‫ا‬‫ی‬‫ﺧﻮاﻧـﺪه‬
‫ا‬ ‫و‬ ،‫ﺷﻮد‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫داده‬ ‫ﻣﻘﺪار‬ ‫ﭼﮕﻮﻧﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ذﺧ‬‫ﯿ‬‫را‬ ‫ﺷﻮد‬ ‫ﺮه‬‫اراﺋﻪ‬‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﻨﺪ‬.
‫ﺑﺮا‬‫ی‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬‫ی‬‫داده‬‫ا‬‫ی‬‫از‬‫ﺧﻂ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬،‫ﮐـ‬‫ﺑﺎ‬ ‫ﺎرﺑﺮ‬‫ﯾـ‬‫ﺳـﺘﻮﻧ‬ ‫ﺪ‬‫ﯽ‬‫ﮐـ‬‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﻪ‬‫ا‬‫ی‬‫آن‬ ‫از‬‫ﻣـ‬ ‫ﺷـﺮوع‬‫ﯽ‬،‫ﺷـﻮد‬
‫ﺳﺘﻮن‬ ‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﺑﺎ‬ ‫ﻪ‬‫ﯾ‬،‫ﺷﻮﻧﺪ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺪ‬‫اﯾـﻦ‬‫ﮐـﻪ‬‫داده‬ ‫ﻣﻘـﺪار‬‫ا‬‫ی‬‫ﻋـﺪد‬‫ی‬‫و‬ ‫اﺳـﺖ‬‫ﯾـ‬‫ﻧﻮ‬ ‫ﺎ‬‫ﯾ‬‫ﺴـﻪ‬‫ا‬‫ی‬‫ﻧﻘﻄـﻪ‬ ‫و‬‫ی‬‫اﻋﺸـﺎر‬‫ی‬‫از‬
‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ی‬‫ﻋﺪد‬‫ی‬‫ﮐ‬‫ﺑﺎ‬ ‫ﺠﺎ‬‫ﯾ‬‫ﺷﻮد‬ ‫داده‬ ‫ﻗﺮار‬ ‫ﺪ‬‫ﻣﺸﺨﺺ‬ ‫را‬‫ﮐ‬‫ﻨﺪ‬.
‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﮐ‬‫ا‬ ‫ﺮدن‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫ﻪ‬‫ﯾ‬‫ﮏ‬‫داده‬ ‫ﻣﻘﺪار‬‫ا‬‫ی‬‫ﺳﺘﻮﻧ‬ ‫ﭼﻪ‬ ‫از‬‫ﯽ‬،‫ﺷﻮد‬ ‫ﺧﻮاﻧﺪه‬‫ﻧﻮ‬ ‫از‬‫ﯾ‬‫ﺴﻪ‬‫ی‬‫و‬‫ﯾ‬‫ﮋه‬‫ی‬"@"‫ﺷﻤﺎره‬ ‫و‬‫ی‬‫ﺳﺘﻮن‬
‫ﮐ‬‫ﻣ‬ ‫آن‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻪ‬‫ﯽ‬‫آ‬‫ﯾ‬‫ا‬ ‫و‬ ‫ﺪ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫دو‬ ‫ﻦ‬‫ﯿ‬‫ﻣ‬ ‫ﺮ‬‫ﯽ‬‫آ‬‫ﯾ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ،‫ﻨﺪ‬‫ﯽ‬‫ﺷﻮد‬.ً‫ﻼ‬‫ﻣﺜ‬
INPUT @10 age @20 weight @36 height;
‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ‫ﺪ‬‫ﯿـ‬‫ﺮ‬age‫ﺳـﺘﻮن‬ ‫از‬۱۰‫ﻣﻘـﺪار‬ ،weight‫ﺳـﺘﻮن‬ ‫از‬۲۰‫ﻣﻘـﺪار‬ ‫و‬height‫ﺳـﺘﻮن‬ ‫از‬۳۶ 
‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻓﺮض‬ ‫ﻨﺠﺎ‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﻪ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫ﺧﺎﻟ‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯽ‬‫ﺷـﺪه‬ ‫ﺟـﺪا‬ ‫ﻫـﻢ‬ ‫از‬‫ﻏ‬ ‫در‬ ،‫اﻧـﺪ‬‫ﯿـ‬‫ﺮ‬
‫ا‬‫ﯾ‬‫ﻦ‬‫ﺑﺎ‬ ‫ﺻﻮرت‬‫ﯾ‬‫ا‬ ‫از‬ ‫ﺪ‬‫ﯾ‬‫ﻨﻔﻮرﻣﺘ‬‫ﯽ‬‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻣﻌﺮﻓ‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻪ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﺷﻮد‬.
۱۸
‫ﺑﺮا‬‫ی‬‫ﻣﺘ‬‫ﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻋﺪد‬‫ی‬،‫ا‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬"W."‫ﻣ‬ ‫ﻣﺸﺨﺺ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬‫ﮐ‬‫ﻪ‬W‫ﺳﺘﻮن‬‫ﮐ‬‫ﺟﺎر‬ ‫ﺳﺘﻮن‬ ‫از‬ ‫ﻪ‬‫ی‬‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫ﺷﻮد‬
‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺑﺎ‬ ‫ﺮ‬‫ﯾ‬‫ﻣ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻣﻘﺪار‬W‫ﺑﺎ‬‫ﯾ‬‫ﺻﺤ‬ ‫ﻋﺪد‬ ‫ﺪ‬‫ﯿ‬‫ﺑﺎﺷﺪ‬ ‫ﻣﺜﺒﺖ‬ ‫و‬ ‫ﺢ‬.‫ﺑﺮا‬‫ی‬‫ﻣﺜﺎل‬
INPUT @20 weight 3.;
‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﻪ‬۲۰‫ﺳﺘﻮﻧ‬ ‫ﺳﻪ‬ ‫و‬ ‫رﻓﺘﻪ‬‫ﯽ‬‫ﮐ‬‫از‬ ‫ﻪ‬‫ﺳﺘﻮن‬۲۰‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﺷﻮﻧﺪ‬‫ﻣﻘـﺪار‬ ‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫و‬ ‫ﺧﻮاﻧـﺪه‬ ‫را‬
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬weight‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ذﺧ‬‫ﯿ‬‫ﺮه‬‫ﮐ‬‫ﻨﺪ‬.
‫ا‬‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬"W.d"‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﻪ‬‫ﯿ‬‫ﻧﻘﻄـﻪ‬ ‫ﺳـﭙﺲ‬ ،‫ﺧﻮاﻧـﺪه‬ ‫ﺑـﺎﻻ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺮ‬‫ی‬‫اﻋﺸـﺎر‬‫ی‬‫از‬ ‫ﻗﺒـﻞ‬ ‫را‬
"d"‫دﻫﺪ‬ ‫ﻗﺮار‬ ‫آﺧﺮ‬ ‫رﻗﻢ‬.ً‫ﻼ‬‫ﻣﺜ‬
INPUT @10 age 6.2;
‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﺪ‬۱۰‫و‬ ‫رﻓﺘﻪ‬۶‫ﺑﻌﺪ‬ ‫ﺳﺘﻮن‬‫ی‬)‫ﺳﺘﻮن‬ ‫ﺷﺎﻣﻞ‬۱۰(‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫را‬‫ﯿـ‬‫ﺮ‬age‫و‬ ‫ﺧﻮاﻧـﺪه‬
‫ـﻪ‬‫ـ‬‫ﻧﻘﻄ‬‫ی‬‫ـﺎر‬‫ـ‬‫اﻋﺸ‬‫ی‬‫از‬ ‫ـﻞ‬‫ـ‬‫ﻗﺒ‬ ‫را‬۲‫ـﺪ‬‫ـ‬‫دﻫ‬ ‫ـﺮار‬‫ـ‬‫ﻗ‬ ‫ـﺮ‬‫ـ‬‫آﺧ‬ ‫ـﻢ‬‫ـ‬‫رﻗ‬.‫ـﺪار‬‫ـ‬‫ﻣﻘ‬ ‫ـﺮ‬‫ـ‬‫اﮔ‬‫داده‬‫ا‬‫ی‬‫ـﻪ‬‫ـ‬‫ﻧﻘﻄ‬ ‫ـﺎﻣﻞ‬‫ـ‬‫ﺷ‬‫ی‬‫ـﺎر‬‫ـ‬‫اﻋﺸ‬‫ی‬‫ـﺪ‬‫ـ‬‫ﺑﺎﺷ‬،SAS‫از‬
‫ﻣﺸﺨﺺ‬‫ﺳﺎز‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﺻـﺮف‬ ،‫اﺳﺖ‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﺻﻮرت‬ ‫ﻨﻔﻮرﻣﺖ‬‫ﻣـ‬ ‫ﻧﻈـﺮ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬.‫اﺧ‬ ‫ﺻـﻮرت‬ ‫در‬‫ﯿـ‬‫ﺮ‬"W"‫در‬"W.d"‫ﺑﺎ‬‫ﯾـ‬‫ﺪ‬
‫ﻧﻘﻄﻪ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫اﻋﺸﺎر‬‫ی‬‫ﺑﺎﺷﺪ‬.
‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ا‬ ،‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬"$W." ‫ﺑﻪ‬SAS‫ﻣـ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾـ‬‫ﺟـﺎر‬ ‫ﺳـﺘﻮن‬ ‫از‬ ‫ﺪ‬‫ی‬W‫ﺑﻌـﺪ‬ ‫ﺳـﺘﻮن‬‫ی‬‫ﻣﻘـﺪار‬ ‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫را‬
‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺑﺨﻮاﻧﺪ‬.‫ﺑﺮا‬‫ی‬‫ﻣﺜﺎل‬
INPUT @15 name $45.;
‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﺳﺘﻮن‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬۱۵‫اﻟ‬‫ﯽ‬۶۹ ‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬name‫ﺑﺨﻮاﻧﺪ‬.‫اﮔﺮ‬‫ﮐ‬‫ﺑﺨﻮاﻫﺪ‬ ‫ﺎرﺑﺮ‬‫ﮐ‬‫ﻪ‬
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬name‫ﻓﺎﺻﻠﻪ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ﺧﺎﻟ‬‫ﯽ‬‫ﺑﺎﺷﺪ‬)‫ﻣﺜﻼ‬‫ﺑـ‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯿ‬‫ﻧـﺎم‬ ‫ﻦ‬‫ﮐ‬‫ﻮﭼـ‬‫ﮏ‬‫ﻓـﺎﻣ‬ ‫ﻧـﺎم‬ ‫و‬‫ﯿ‬‫ﻠ‬‫ﯽ‬(‫ﻣـ‬ ،‫ﯽ‬‫ا‬ ‫از‬ ‫ﺗﻮاﻧـﺪ‬‫ﯾ‬‫ﻨﻔﻮرﻣـﺖ‬
"$CHARW."‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻨﺪ‬.
‫ﻓﺮض‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺪ‬‫ﮐ‬‫ﻪ‬‫ﯾ‬‫ﮏ‬‫دا‬ ‫ﺧﻂ‬‫ده‬‫ای‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ز‬‫ﯾ‬‫ﺑﺎﺷﺪ‬ ‫ﺮ‬.
0001TEH045507205
‫ﮐ‬‫ﻪ‬۰۰۰۱‫ﺷﻤﺎره‬‫ی‬‫ﻧﻤﻮﻧﻪ‬ ‫ﺧﺎﻧﻮار‬‫ا‬‫ی‬،TEH‫ﻧﻤﺎ‬‫ﯾ‬‫ﺎﻧﮕﺮ‬‫ﺳ‬ ‫ﻣﺤﻞ‬ ‫اﺳﺘﺎن‬‫ﮑ‬‫ﺧﺎﻧﻮ‬ ‫ﻮﻧﺖ‬‫ﻧﻤﻮﻧﻪ‬ ‫ار‬‫ا‬‫ی‬،۵۵/۴‫ﻫﺰ‬ ‫ﻣﺠﻤﻮع‬‫ﯾ‬‫ﻨﻪ‬‫ﻫﺎ‬‫ی‬
،‫ـﺘﻪ‬‫ـ‬‫ﮔﺬﺷ‬ ‫ـﺎه‬‫ـ‬‫ﻣ‬ ‫در‬ ‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬۷۲/۰‫ﻫﺰ‬ ‫ـﺪ‬‫ـ‬‫درﺻ‬‫ﯾ‬‫ـﻪ‬‫ـ‬‫ﻨ‬‫ـﺎ‬‫ـ‬‫ﻫ‬‫ی‬‫ـﻮرا‬‫ـ‬‫ﺧ‬‫ﮐ‬‫ﯽ‬‫و‬ ،‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬۵‫ـﺖ‬‫ـ‬‫اﺳ‬ ‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬ ‫ـﺪ‬‫ـ‬‫ﺑﻌ‬.‫ﮔ‬‫ﯿ‬‫ﺮ‬‫ـ‬‫ـ‬‫ﯾ‬،‫ﺪ‬id،ostan،
expenditure،percent‫و‬member‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﺑﺎﺷﻨﺪ‬ ‫ﻣﺘﻨﺎﻇﺮ‬.‫ﯾ‬‫ﮏ‬‫ﻋﺒﺎرت‬INPUT‫ﺑـﺮا‬ ‫ﻣﻨﺎﺳـﺐ‬‫ی‬‫ﺧﻮاﻧـﺪن‬
‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬:
۱۹
INPUT id 4. ostan $3. expenditure 4.2 percent 3.2 member 2.;
‫ﻓ‬‫ﺮض‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺪ‬‫ﮐ‬‫ﺧﻂ‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫دارا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺮ‬.
0001XXXXTEH155X072XXXXXX1390
‫ﮐ‬‫ﻪ‬X‫ﺳﺘﻮن‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻫﺴﺘﻨﺪ‬‫ﮐ‬‫ﻣﺎ‬ ‫ﻪ‬‫ﯾ‬‫ﻧ‬ ‫ﻞ‬‫ﯿ‬‫ﺴﺘ‬‫ﯿ‬‫ﺗﺤﻠ‬ ‫در‬ ‫ﻢ‬‫ﯿ‬‫ﻣﺸﺎر‬ ‫ﻞ‬‫ﮐ‬‫ﺖ‬‫ﮐ‬‫ﻨﻨﺪ‬.‫ﺑﺮا‬‫ی‬‫ﭘﺮ‬‫ﯾ‬‫ا‬ ‫از‬ ‫ﺪن‬‫ﯾ‬‫ﺳﺘﻮن‬ ‫ﻦ‬‫ﻣ‬ ‫ﻫﺎ‬‫ﯽ‬‫از‬ ‫ﺗﻮان‬
‫ﻧﻤﺎد‬"@"‫و‬‫ﯾ‬‫ﻧﻤﺎ‬ ‫ﺎ‬‫د‬"+"‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬.‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻣﺜﺎل‬‫ﯿ‬‫ﺮ‬id‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺮ‬ostan‫ﺳﺘﻮن‬ ‫از‬۹
‫ﺑﺎ‬‫ﻧﻤﺎد‬ ‫از‬ ‫اﺳﺘﻔﺎده‬"@9"‫ﺷﺪه‬ ‫ﺧﻮاﻧﺪه‬‫ﺑﻌﺪ‬ ‫و‬‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬exp‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬‫ﺷﻮد‬‫و‬‫از‬ ‫ﺳﭙﺲ‬‫ﯾ‬‫ﮏ‬‫ﺑـﺎ‬ ‫ﺳﺘﻮن‬"+1"‫رد‬
‫ﻣ‬‫ﯽ‬‫و‬ ‫ﺷﻮد‬‫ﻣﺘﻐﯿﺮﻫﺎی‬percent‫و‬year‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬‫ﺷﻮد‬.‫ﻋﺒﺎرت‬INPUT‫ز‬‫ﯾ‬‫ا‬ ‫ﺮ‬‫ﯾ‬‫ﺷ‬ ‫ﻦ‬‫ﯿ‬‫ﻮه‬‫ی‬‫را‬ ‫ﺧﻮاﻧﺪن‬‫ﻧﺸ‬‫ﻣ‬ ‫ﺎن‬‫ﯽ‬‫دﻫﺪ‬.
INPUT id 4. @9 ostan $3. exp 3.2 +1 percent 3.2 @25 year 4.;
‫ﻧﻤﺎدﻫﺎ‬‫ی‬"@"،"+"‫ﻋﺒﺎرت‬ ‫در‬ ‫ﮐﻪ‬INPUT‫ﻣ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬‫ﯽ‬‫روﻧﺪ‬‫ﻧﺸﺎﻧﮕﺮﻫﺎ‬ ‫را‬‫ی‬‫ﮐﻨﺘﺮﻟ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﮔﻮﯾﻨﺪ‬.
‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ا‬ ‫و‬ ‫ﺮﻫﺎ‬‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬INPUT‫ﺑﻪ‬‫ﮐ‬‫ﻣـ‬ ‫ﺎر‬‫ﯽ‬‫ﻣـ‬ ‫را‬ ‫روﻧـﺪ‬‫ﯽ‬‫ﻓﻬﺮﺳـﺖ‬ ‫دو‬ ‫در‬ ‫ﺗـﻮان‬‫درون‬ ‫و‬ ‫ﻣﺠـﺰا‬‫دو‬
‫ﮐ‬‫ﮔﺮوه‬ ‫ﻤﺎن‬‫ﺑﻨﺪ‬‫ی‬‫ﮐ‬‫ﺮد‬.‫ﻋﺒﺎرت‬INPUT‫ﻣ‬ ‫را‬ ‫ﺑﺎﻻ‬‫ﯽ‬‫ﺗﻮان‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻧﻮﺷﺖ‬ ‫ﺮ‬:
INPUT (id ostan exp percent year) (4. @9 $3. 3.2 +1 3.2 @25 4.);
‫ا‬ ‫در‬‫ﯾ‬‫دﻧﺒﺎﻟﻪ‬ ‫ﻓﻬﺮﺳﺖ‬ ‫ﻦ‬‫ا‬‫ی‬‫ا‬ ‫ﻫﺮ‬‫ﯾ‬‫و‬ ‫ﻨﻔﻮرﻣﺖ‬‫ﯾ‬‫ﺗﺮ‬ ‫ﺎ‬‫ﮐ‬‫ﯿ‬‫ا‬ ‫ﺐ‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬-‫ﻧﺸﺎﻧﮕﺮ‬‫ﮐ‬‫ﻨﺘﺮﻟ‬‫ﯽ‬‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬‫ﯾ‬‫ﮏ‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫اﺳﺖ‬ ‫ﺮ‬.
INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬
‫و‬‫ﻗﺘ‬‫ﯽ‬‫داده‬ ‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ﺑﺎ‬‫ﺣﺪاﻗﻞ‬‫ﯾ‬‫ﮏ‬‫ﻓﺎﺻﻠﻪ‬)‫ﺧﺎﻟﯽ‬ ‫ی‬(‫و‬ ‫ﺑﺎﺷـﻨﺪ‬ ‫ﻧﺸﺪه‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬‫ﮐـ‬‫ﺎر‬‫ﺗـﺮﺟ‬ ‫ﺑﺮ‬‫ﯿ‬‫دﻫـﺪ‬ ‫ﺢ‬‫ﮐـ‬‫ا‬ ‫از‬ ‫ﻪ‬‫ﯾ‬‫ﻨﻔﻮرﻣـﺖ‬
‫ﻧ‬ ‫اﺳﺘﻔﺎده‬‫ﮑ‬،‫ﻨﺪ‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ﺑﺪ‬‫ﯾ‬‫ﻞ‬‫د‬‫ﯾ‬‫ﮕ‬‫ﺮ‬‫ی‬‫ﺑﺮا‬‫ی‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﺳﺖ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺣﺎﻟﺖ‬ ‫ﻦ‬‫ﺑﺎﯾـﺪ‬‫ﺳـﺘﻮن‬‫ﻫـﺎ‬‫ی‬
‫ﯾ‬‫ﮑ‬‫ﺧﻂ‬ ‫ﺗﻤﺎم‬ ‫در‬ ‫را‬ ‫ﺴﺎن‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺷﻐﺎل‬‫ﮐ‬‫ﻨﻨﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫روش‬‫دﻧﺒﺎل‬ ‫ﺑﻪ‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬‫ﯿ‬‫ﻋﺒـﺎرت‬ ‫در‬ ‫ﺮﻫـﺎ‬INPUT‫ﺷـﻤﺎره‬‫ی‬
‫ﺳﺘﻮن‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫آن‬ ‫ﻪ‬‫ﯿ‬‫ﻣ‬ ‫اﺷﻐﺎل‬ ‫ﺮ‬‫ﯽ‬‫ﮐ‬‫ﺷﺮوع‬ ‫ﻋﺪد‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻨﺪ‬–‫ﻣ‬ ‫آورده‬ ‫ﺧﺎﺗﻤﻪ‬ ‫ﻋﺪد‬‫ﯽ‬‫ﺷﻮد‬.
‫ﺑﺮا‬‫ی‬‫ﻓﺮض‬ ،‫ﻣﺜﺎل‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺧﻂ‬ ‫ﺪ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺮ‬
0001TEH1.55b 721390
‫ا‬ ‫در‬‫ﯾ‬‫ﺻﻮرت‬ ‫ﻦ‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻣ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮد‬:
INPUT id 1-4 ostan $5-7 exp 8-11 .2 percent 12-14 .2 year 15-18;
۲۰
‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺑﺎﻻ‬ ‫ﻋﺒﺎرت‬‫ﯿ‬‫ﺮ‬id‫ﺳﺘﻮن‬ ‫از‬ ‫را‬‫ﻫﺎ‬‫ی‬۱‫ﺗﺎ‬۴‫ﺻـﺤ‬ ‫ﻋـﺪد‬ ‫ﺻـﻮرت‬ ‫ﺑـﻪ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ،‫ﺢ‬‫ﯿـ‬‫ﺮ‬ostan‫ﺻـﻮرت‬ ‫ﺑـﻪ‬ ‫را‬
‫رﺷﺘﻪ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣ‬ ‫ﺑﻌﺪ‬ ‫ﺳﺘﻮن‬ ‫دو‬ ‫از‬‫ﯽ‬‫ﺧﻮاﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻋﺒﺎرت‬ ‫ﻦ‬.2‫ﺑـﻪ‬SAS‫ﻣـ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾـ‬‫ﺪ‬‫ﮐـ‬‫ﻪ‬‫ﻣﻮﻗـﻊ‬‫ﻣ‬ ‫ﻣﻘـﺪار‬ ‫ﺧﻮاﻧـﺪن‬‫ﺘﻐ‬‫ﯿـ‬‫ﺮ‬
exp‫ﻧﻘﻄﻪ‬ ،‫ی‬‫اﻋﺸﺎر‬‫ی‬‫ﮐﺠﺎ‬‫ﺑﺎ‬‫ﯾ‬‫ﮔ‬ ‫ﻗﺮار‬ ‫ﺪ‬‫ﯿ‬‫ﺮد‬.‫ﻣﺜـﺎل‬ ‫ﺑﺮای‬‫داده‬ ‫ﺧـﻂ‬ ‫اﯾـﻦ‬ ‫از‬‫ای‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬‫ﯿـ‬‫ﺮ‬percent۷۲/۰‫ﺧﻮاﻧـﺪه‬
‫ﻣ‬‫ﯽ‬‫ﺷﻮد‬.
‫ﺗﺮ‬‫ﮐ‬‫ﯿ‬‫روش‬ ‫ﺐ‬‫ﻫﺎ‬‫ی‬‫ﻣﺨﺘﻠﻒ‬
‫ﻋﺒﺎرت‬INPUT‫ﻣ‬‫ﯽ‬‫ﺗﺮ‬ ‫ﺗﻮاﻧﺪ‬‫ﮐ‬‫ﯿ‬‫ﺒ‬‫ﯽ‬‫روش‬ ‫از‬‫ﻫﺎ‬‫ی‬‫ﺷﻮد‬ ‫ﺷﺎﻣﻞ‬ ‫را‬ ‫ﺑﺎﻻ‬.‫داده‬ ‫ﺧﻂ‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﺑﮕﯿﺮﯾﺪ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫زﯾﺮ‬ ‫ای‬.
0001TEH1.55 721390
‫ﺗ‬ ‫ﺑﺎ‬‫ﺮ‬‫ﮐ‬‫ﯿ‬‫ﺐ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻓﻮرﻣﺖ‬ ،‫ﺳـﺘﻮﻧ‬ ‫و‬ ،‫ﺷﺪه‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫ﻋﺒـﺎرت‬ ‫ﺗـﻮان‬INPUT‫ز‬‫ﯾـ‬‫ﺑـﺮا‬ ‫را‬ ‫ﺮ‬‫ی‬‫داده‬ ‫ﺧـﻂ‬‫ﻫـﺎ‬‫ی‬‫ﺑـﻪ‬ ‫ﺑـﺎﻻ‬
‫ز‬ ‫ﺻﻮرت‬‫ﯾ‬‫ﻧﻮﺷﺖ‬ ‫ﺮ‬:
INPUT id 1-4 ostan $3. exp percent 2.2 year 15-18;
‫ا‬ ‫در‬‫ﯾ‬،‫ﺣﺎﻟﺖ‬ ‫ﻦ‬SAS‫از‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬id‫از‬ ،INPUT‫ﻓﻮ‬‫رﻣﺖ‬‫ﺑـﺮا‬ ‫ﺷﺪه‬‫ی‬‫ﻣﻘـﺪار‬ ‫ﺧﻮاﻧـﺪن‬
‫ﻣﺘ‬‫ﻐ‬‫ﯿ‬‫ﺮ‬ostan ‫از‬ ،INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬exp‫ﻣ‬ ‫اﺳﺘﻔﺎده‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫ﺷـﺪن‬ ‫ﺧﻮاﻧـﺪه‬ ‫از‬ ‫ﺑﻌـﺪ‬ ‫ﺟﺎ‬
‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺮ‬exp‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ،۱۳‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬percent‫ﻣ‬‫ﯽ‬‫رود‬.‫ز‬‫ﯾ‬‫ﺮا‬‫ﯾـ‬‫ﮏ‬‫ﺑﺎ‬ ‫ﻓﺎﺻـﻠﻪ‬‫ﯾـ‬‫ﺑـ‬ ‫ﺪ‬‫ﯿ‬‫ﻣﻘـﺪار‬ ‫ﻦ‬
‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬exp‫و‬percent‫ا‬ ‫ﺑﺮ‬ ‫ﺑﻨﺎ‬ ،‫ﺑﺎﺷﺪ‬‫ﯾ‬‫ﭘﻬﻨﺎ‬ ‫ﻦ‬‫ی‬‫ﻓ‬‫ﯿ‬‫ﻣﺘ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﻠﺪ‬‫ﻐ‬‫ﯿ‬‫ﺮ‬percent‫ﺑﺎ‬‫ﯾ‬‫ﺪ‬۲‫ﺑﺎﺷﺪ‬.
۱-۵-۱-۲‫ﻋﺒﺎرت‬‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬
‫ﺳﺎده‬‫ﻣﻨﺘﺴﺐ‬ ‫ﺑﺮای‬ ‫راه‬ ‫ﺗﺮﯾﻦ‬‫ﮐ‬‫ﺮدن‬‫ﻓﻮرﻣﺖ‬‫ﯾ‬ ‫ﺑﻪ‬‫ﮏ‬‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻣﺘﻐﯿﺮ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬PUT‫ﻓﻮرﻣـﺖ‬‫دﻧﺒـﺎل‬ ‫ﺑـﻪ‬ ‫ﻣـﻮردﻧﻈﺮ‬
‫ﺷﻮد‬ ‫آورده‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬.‫زﯾﺮ‬ ‫ﻣﺜﺎل‬ ‫در‬‫ﻓﻮرﻣﺖ‬DOLLAR.‫ﺑﻪ‬ ‫دﻻر‬ ‫ﺑﺮﺣﺴﺐ‬ ‫ﻋﺪدی‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫ﺑﺮای‬‫ﮐ‬‫اﺳﺖ‬ ‫رﻓﺘﻪ‬ ‫ﺎر‬. 
DATA money;
Amount=1412.55;
PUT amount DOLLAR10.2;
RUN;
‫ﻋﺒﺎرت‬‫ﻣﻘﺪار‬ ‫ﺑﺎﻻ‬ ‫ﻫﺎی‬$1,412.55‫ﺗﻮﻟﯿﺪ‬ ‫را‬‫ﮐ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫و‬ ‫ﺮده‬Log‫ﻣﯽ‬ ‫ﭼﺎپ‬‫ﮐ‬‫ﻨﺪ‬. 
‫در‬‫ﻓﻮرﻣﺖ‬DOLLAR10.2‫ﻣﻘﺎدﯾﺮ‬۱۰‫و‬۲‫ﻫﺴﺘﻨﺪ‬ ‫اﯾﻦ‬ ‫ﻧﻤﺎﯾﺎﻧﮕﺮ‬‫ﮐ‬‫ﺣﺪا‬ ‫ﻪ‬‫ﮐ‬‫ﺜﺮ‬۱۰‫دارد‬ ‫وﺟـﻮد‬ ‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﺑـﺮای‬ ‫ﺳﺘﻮن‬
‫ﮐ‬‫ﻪ‬۲‫اﺳ‬ ‫اﻋﺸﺎری‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫آن‬ ‫ﺳﺘﻮن‬‫از‬ ‫و‬ ‫ﺖ‬۸‫ﯾ‬ ‫دﯾﮕﺮ‬ ‫ﺳﺘﻮن‬‫ﮏ‬‫ﯾـ‬ ،‫اﻋﺸـﺎری‬ ‫ﻧﻘﻄـﻪ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬‫ﮏ‬‫ﺳـﺘﻮن‬
۲۱
‫واو‬ ‫ﺑﺮای‬‫ک‬‫ﯾ‬ ،‫ﮏ‬‫و‬ ‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺻﺤﯿﺢ‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬ ‫ﭼﻬﺎر‬ ،‫دﻻر‬ ‫ﻋﻼﻣﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬)‫ﺑﺎﺷـﺪ‬ ‫ﻣﻨﻔـﯽ‬ ‫ﻋـﺪد‬ ‫اﮔﺮ‬(
‫ﯾ‬‫ﮏ‬‫ﻧﮕﻪ‬ ‫ﻣﻨﻔﯽ‬ ‫ﻋﻼﻣﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫داﺷﺘﻪ‬. 
‫ﻣﺜﺎل‬۱-۲‫ﻓﺮض‬‫ﮐ‬‫ﻣﻘﺪار‬ ‫ﻨﯿﺪ‬NETPAY‫ﺑﺮاﺑـﺮ‬۶۵/۵۷۲۱‫ﻣـﯽ‬ ‫و‬ ‫اﺳـﺖ‬ ‫دﻻر‬‫ﺧـﻮاﻫﯿﻢ‬‫آن‬‫ﺳـﺘﻮﻧﻬﺎی‬ ‫در‬ ‫را‬۱۵‫ﺗـﺎ‬۲۴
‫ﭼﺎپ‬ ‫ﺧﺮوﺟﯽ‬ ‫ﺧﻂ‬‫ﮐ‬‫ﻨﯿﻢ‬.‫ﻣﻘﺪار‬ ‫زﯾﺮ‬ ‫ﻋﺒﺎرت‬$5,721.65‫ﻣﯽ‬ ‫ﭼﺎپ‬ ‫را‬‫ﮐ‬‫ﻨﺪ‬. 
PUT @15 netpay DOLLAR10.2;
‫اﻧﺘﺴﺎب‬ ‫دﯾﮕﺮ‬ ‫روش‬‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫اﺳﺖ‬ ‫زﯾﺮ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬.
‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬ = ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرت‬;
‫ﻣﯽ‬ ‫را‬ ‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬‫ﺑ‬ ‫ﺗﻮان‬‫ﻋﺒﺎرت‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺎ‬‫ﮐﺮد‬ ‫اﯾﺠﺎد‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻫﺎی‬.‫اﯾﻦ‬‫ﮐﺎر‬
‫ـﺘﻔﺎده‬‫ـ‬‫اﺳ‬ ‫ﺑـﺎ‬‫ﻋﻤﻞ‬ ‫از‬ ‫ﺗﺮﮐﯿﺒـﯽ‬ ‫ی‬‫ـﺎﺑﻊ‬‫ـ‬‫ﺗ‬ ،‫رﯾﺎﺿـﯽ‬ ‫ـﺎی‬‫ـ‬‫ﮔﺮﻫ‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﺎرت‬‫ـ‬‫ﻋﺒ‬ ‫ﺳـﺎﯾﺮ‬ ‫و‬‫و‬ ‫ـﺎن‬‫ـ‬‫ﮐﻤ‬ ‫دو‬ ‫درون‬ ‫ـﺒﺎﺗﯽ‬‫ـ‬‫ﻣﺤﺎﺳ‬ ‫ﻫـﺎی‬
‫ﻧﺘﯿﺠﻪ‬ ‫اﻧﺘﺴﺎب‬‫ی‬‫آ‬‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ،‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﯾﮏ‬ ‫ﺑﻪ‬ ‫ن‬‫ﺷﻮد‬.
‫ﻣﺜﺎل‬۱-۳‫ﮔﺎم‬DATA‫ﺻﻮ‬ ‫ﭼﻨﺪ‬ ‫ﺷﺎﻣﻞ‬ ‫زﯾﺮ‬ ‫ی‬‫ﻋﺒﺎرت‬ ‫از‬ ‫رت‬‫اﺳﺖ‬ ‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬.
DATA exp1_3;
INPUT (x1-x7)(@5 3*5.1 4*6.2);
y1=x1+x2**2;
y2=SQRT(x3);
y3=LOG(x7);
x5=ABS(x5);
DATALINES;
‫ﺧﻂ‬‫داده‬ ‫ﻫﺎی‬‫ﻫ‬‫ﺎ‬
;
RUN;
‫ﮔﺎم‬DATA‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﺳﻪ‬ ‫ﺑﺎﻻ‬ ‫ی‬y1،y2‫و‬ ،y3‫ﻣﯽ‬ ‫اﯾﺠﺎد‬ ‫را‬‫ﮐﻨﺪ‬.‫ﻣﻘﺪار‬y1‫ﻣﺸﺎﻫﺪ‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬‫ﺣﺎﺻﻞ‬ ،‫ه‬‫ﻣﻘـﺪار‬ ‫ﺟﻤـﻊ‬
x1‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬ ‫دوم‬ ‫ﺗﻮان‬ ‫و‬x2‫ی‬‫آن‬‫ﻣﺸﺎﻫﺪه‬‫اﺳﺖ‬.‫ﻣﻘﺪار‬y2‫رﯾﺸـﻪ‬ ‫ﻣﺸـﺎﻫﺪه‬ ‫ﻫـﺮ‬ ‫ﺑﺮای‬‫ﻣﻘـﺪار‬ ‫دوم‬ ‫ی‬x3‫ﻣﻘـﺪار‬ ‫و‬
y3‫ﻣﻘﺪار‬ ‫ﻃﺒﯿﻌﯽ‬ ‫ﻟﮕﺎرﯾﺘﻢ‬x7‫اﺳﺖ‬ ‫ﻣﺸﺎﻫﺪه‬ ‫آن‬.‫ﮔﺎم‬ ‫اﯾﻦ‬ ‫در‬DATA‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬ ‫ﻫﺮ‬ ،x5‫ﻫـﺮ‬ ‫ﺑـﺮای‬ ‫آن‬ ‫ﻗـﺪرﻣﻄﻠﻖ‬ ‫ﺑﺎ‬
‫ـﯽ‬‫ـ‬‫ﻣ‬ ‫ـﺎﯾﮕﺰﯾﻦ‬‫ـ‬‫ﺟ‬ ‫ـﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬‫ـﻮد‬‫ـ‬‫ﺷ‬.‫ـﺎم‬‫ـ‬‫ﮔ‬ ‫در‬DATA،‫ـﺎﻻ‬‫ـ‬‫ﺑ‬ ‫ی‬‫ـﺎی‬‫ـ‬‫ﻧﻤﺎدﻫ‬SQRT،LOG‫و‬ ،ABS‫ـﺎﺑﻊ‬‫ـ‬‫ﺗ‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﺘﻨﺪ‬‫ـ‬‫ﻫﺴ‬
‫ﺷﻨﺎﺳﻪ‬‫ﻫﺎ‬‫ﺗﺎﺑﻊ‬ ‫اﯾﻦ‬ ‫ی‬‫ﮐ‬ ‫دو‬ ‫داﺧﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﻤ‬‫ﺎن‬‫آ‬‫ﺷﺪه‬ ‫ورده‬‫اﻧﺪ‬.
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1
Sas1

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Sas1

  • 1. ‫ﺗﻌﺎﻟ‬ ‫ﺑﺴﻤﻪ‬‫ﯽ‬ ‫روش‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﺗﺤﻠ‬ ‫و‬‫ﯿ‬‫داده‬ ‫ﻞ‬‫ﺑﺎ‬ ‫ﻫﺎ‬ ‫ﻧﺮم‬‫اﻓﺰار‬SAS ‫ﻧﻮ‬‫ﯾ‬‫ﺴﻨﺪﮔﺎن‬: ‫ﺣﻤ‬‫ﯿ‬‫ﻧﻮاب‬ ‫ﺪرﺿﺎ‬‫ﭘﻮر‬ ‫آﺳ‬‫ﯿ‬‫ﻋﺒﺎﺳ‬ ‫ﻪ‬‫ﯽ‬ ‫رﻧﺠ‬ ‫ﺣﺴﻦ‬‫ﯽ‬ ‫ﻣﻬﺮ‬۱۳۸۹
  • 2. ۲ ‫ﻓﺼﻞ‬۱:‫آﺷﻨﺎ‬‫ﯾﯽ‬‫ﻧﺮم‬ ‫ﺑﺎ‬‫اﻓﺰار‬SAS ۱-۱‫آﺷﻨﺎﯾﯽ‬ ۱-۲‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﮐﺮدن‬ ‫ﻓﻌﺎل‬‫ی‬SAS ۱-۲-۱‫ﭘﻨﺠﺮه‬‫ی‬Editor ۱-۲-۲‫ﭘﻨﺠﺮه‬‫ی‬Log ۱-۲-۳‫ﭘﻨﺠﺮه‬‫ی‬Output ۱-۲-۴‫ﭘﻨﺠﺮه‬‫ﻫﺎی‬Explorer‫و‬Results ۱-۲-۵‫ﭘﻨﺠﺮه‬‫ی‬Graph ۱-۳‫ﻗﺎﻋﺪه‬‫ﭘﺎﯾﻪ‬ ‫دﺳﺘﻮری‬ ‫ﺷﮑﻞ‬ ‫و‬ ‫ﻫﺎ‬‫ای‬SAS ۱-۴‫ﮔﺎم‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫ای‬SAS ۱-۴-۱‫ﮔﺎم‬DATA ۱-۴-۲‫ﮔﺎم‬PROC ۱-۵‫ﮔﺎم‬DATA ۱-۵-۱‫ﻋﺒﺎرت‬‫ﮔﺎم‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬DATA‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬‫روﻧﺪ‬ ۱-۵-۱-۱‫ﻋﺒﺎرت‬INPUT ۱-۵-۱-۲‫ﻋﺒﺎرت‬‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬ ۱-۵-۱-۳‫ﺷﺮﻃﯽ‬ ‫اﺟﺮاﻫﺎی‬ ۱-۵-۱-۴‫ﻣﺤﺎﺳﺒﻪ‬‫ﻣﮑﺮر‬ ‫ﻫﺎی‬ ۱-۵-۲‫ﺗﺎﺑﻊ‬‫ﻫﺎی‬SAS  ۱-۶‫ﻧﻮﯾﺴﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬‫ﻋﺒﺎرت‬ ‫در‬ ‫وﯾﮋه‬ ‫ﻫﺎی‬INPUT ۱-۶-۱‫ﮐﻨﺘﺮﻟﯽ‬ ‫ﻧﺸﺎﻧﮕﺮﻫﺎی‬ ۱-۶-۲‫ﻣﺸﺨﺺ‬‫ﺳﻄﺮﻧﮕﻬﺪار‬ ‫ﮔﺮ‬@ ۱-۶-۳‫ﻣﺸﺨﺺ‬‫ﺧﻂ‬ ‫ﮔﺮ‬‫ﻧﮕﻬﺪار‬@@ ۱-۶-۴‫ﮐﻨﻨﺪه‬ ‫ﮐﻨﺘﺮل‬ ‫ﻧﺸﺎﻧﮕﺮ‬‫ﺳﻄﺮ‬ ‫ی‬ ۱-۷‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫داﺋﻤ‬‫ﯽ‬SAS ۱-۷-۱‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ‫ﺳﺎﺧﺘﻦ‬ ۱-۷-۲‫اﯾﺠﺎد‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫داﺋﻤ‬‫ﯽ‬ SAS
  • 3. ۳ ۱-۷-۳‫ﻋﺒﺎرت‬INFILE ۱-۸‫ﮔﺎم‬PROC ۱-۸-۱‫ﻣﺸﺨﺺ‬‫ﮔﺰﯾﻨﻪ‬ ‫ﺳﺎزی‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻫﺎ‬PROC ۱-۸-۲‫ﻋﺒﺎرت‬‫ﺷﯿﻮه‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﻣﯽ‬‫دﻫﻨﺪ‬ ۱-۸-۳‫ﻋﺒﺎرت‬‫ﻣﺘﻐﯿﺮ‬ ‫وﯾﮋﮔﯽ‬ ‫ﻫﺎی‬ ۱-۹‫ﻋﺒﺎرت‬‫ﻣﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺟﺎی‬ ‫ﻫﺮ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫آﯾﻨﺪ‬ ۱-۹-۱‫ﻋﺒﺎر‬‫ت‬ TITLE  ۱-۹-۲‫ﻋﺒﺎرت‬ FOOTNOTE  ۱-۹-۳‫ﻋﺒﺎرت‬ OPTIONS ۱-۹-۴‫ﻋﺒﺎرت‬ GOPTIONS ۱-۱۰‫ﻣﺪﯾﺮﯾﺖ‬‫ﺧﺮوﺟﯽ‬‫ﻫﺎ‬‫ی‬SAS ۱-۱۰-۱LISTING ۱-۱۰-۲RTF ۱-۱۰-۳PRINTER ۱-۱۰-۴HTML ۱-۱۰-۵PDF ۱-۱۰-۶OUTPUT ۱-۱۱‫ﺗﺒﺪﯾﻞ‬‫داده‬‫ﻧﺮم‬ ‫ﺳﺎﯾﺮ‬ ‫ﻫﺎی‬‫اﻓﺰارﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺑﻪ‬‫ی‬‫داده‬‫ﻫﺎی‬SAS ۱-۱۱-۱‫ﺷﯿﻮه‬‫ی‬IMPORT ۱-۱۱-۲‫ﺷﯿﻮه‬‫ی‬EXPORT ۱-۱۱-۳‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺗﺒﺪﯾﻞ‬‫داده‬ ‫ی‬‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻣﻨﻮﻫﺎ‬   ۱-۱۲‫ﻣﺤﺎوره‬ ‫ﻣﺎﺗﺮﯾﺴﯽ‬ ‫زﺑﺎن‬‫ای‬SAS ۱-۱۲-۱‫اﺳﮑﺎﻟﺮ‬ ‫ﯾﺎ‬ ‫ﺑﺮدار‬ ،‫ﻣﺎﺗﺮﯾﺲ‬ ‫ﯾﮏ‬ ‫ﺗﻌﺮﯾﻒ‬ ۱-۱۲-۲‫ﻋﻤﻞ‬‫ﮔﺮ‬‫و‬ ‫ﻫﺎ‬‫ﺗﺎﺑﻊ‬‫ﻫﺎی‬‫ﻣﺎﺗﺮﯾﺴﯽ‬ ۱-۱۲-۳‫آﻣﺎره‬‫در‬ ‫ﺧﻼﺻﻪ‬ ‫ﻫﺎی‬IML ۱-۱۲-۴‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺳﺎﺧﺘﻦ‬‫ﻫﺎی‬‫داده‬‫ا‬‫ی‬‫در‬IML  
  • 4. ۴   ۱-۱‫آﺷﻨﺎ‬‫ﯾﯽ‬ ‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫آﻣﺎر‬ ‫ﻞ‬‫ی‬)SAS( ۱ ‫ﯾ‬‫ﮏ‬‫ﺑﺴﺘﻪ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫را‬‫ﯾ‬‫ﺎﻧﻪ‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬ ‫اﻧﺠﺎم‬‫ﯿ‬‫ﻞ‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎر‬‫ی‬‫داده‬‫اﺳـﺖ‬ ‫ﻫـﺎ‬.‫ا‬‫ﯾـ‬‫ﻦ‬ ‫دارا‬ ‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬‫ا‬‫ی‬‫از‬‫ﺷﯿﻮه‬‫ﻫﺎ‬‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬‫ﯿـ‬‫داده‬ ‫ﻞ‬‫ﺗﻮاﻧـﺎ‬ ‫و‬ ‫ﻫـﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫داده‬ ‫ﺑـﺎ‬ ‫ﺎر‬‫ﻫـﺎ‬‫ی‬‫ورود‬‫ی‬/‫ﺧﺮوﺟـ‬‫ﯽ‬‫اﺳـﺖ‬.‫ا‬‫ﯾـ‬‫ﻦ‬ ‫ﺑﻪ‬ ‫ﺳﺎﻣﺎﻧﻪ‬‫ﮐ‬‫ا‬ ‫ﺎرﺑﺮ‬‫ﯾ‬‫اﻣ‬ ‫ﻦ‬‫ﮑ‬‫ﻣ‬ ‫را‬ ‫ﺎن‬‫ﯽ‬‫دﻫﺪ‬‫ﺑﺮا‬ ‫ﺗﺎ‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎر‬‫ی‬‫داده‬‫ﻋﺒـﺎرت‬ ‫ﻫـﺎ‬‫ﻫـﺎ‬‫ی‬‫ﺑ‬‫ﺮﻧﺎﻣـﻪ‬‫ا‬‫ی‬‫ﺑﻨﻮ‬ ‫را‬ ‫ﺧـﻮد‬‫ﯾ‬‫ﺴـ‬،‫ﺪ‬ ‫ﻫﻤﭽﻨ‬‫ﯿ‬‫ﻦ‬‫روال‬‫ﻫﺎ‬‫ی‬SAS‫را‬‫ﮐ‬‫ﻪ‬‫ﺷ‬‫ﯿ‬‫ﻮه‬‫ﻫﺎ‬‫ﻓﺮاﺧﻮاﻧ‬ ،‫دارﻧﺪ‬ ‫ﻧﺎم‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫ﮐـﺎرﺑﺮ‬˚‫ﻧﻮﺷـﺘﻪ‬ً‫ﻻ‬‫ﻣﻌﻤـﻮ‬‫ﺑـﺮا‬‫ی‬ ‫ﺗﻐ‬ ‫اﻧﺠﺎم‬‫ﯿﯿ‬‫داده‬ ‫در‬ ‫ﺮ‬‫ﺗﺒﺪ‬ ‫ﻣﺜﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﻞ‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ا‬ ،‫ﻣﻮﺟـﻮد‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﺠـﺎد‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﺟﺪ‬‫ﯾـ‬‫ﺪ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﻣﻮﺟـﻮد‬‫ﯾـ‬‫ﺎ‬ ‫ز‬ ‫ﺳﺎﺧﺘﻦ‬‫ﯾ‬‫ﺮﻣﺠﻤﻮﻋﻪ‬‫ا‬‫ی‬‫ﻣﺸﺎﻫﺪه‬ ‫از‬‫ﻫﺎ‬‫ﯾـ‬‫ﻣﺘﻐ‬ ‫ﺎ‬‫ﯿ‬‫ﻣـ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺮﻫـﺎ‬‫ﯽ‬‫ﺷـﻮد‬.‫داده‬‫ﻫـﺎ‬‫ی‬‫آﻣـﺎده‬‫ﺳـﺎز‬‫ی‬‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫ﺷـﺪه‬‫ورودی‬ )‫ورود‬‫ی‬(‫ﺑﺮا‬‫ی‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﻣﻮردﻧﻈﺮ‬‫ﮐ‬‫ﺑـﻪ‬ ‫ﺎرﺑﺮ‬‫ﮐـ‬‫ﻣـ‬ ‫ﺎر‬‫ﯽ‬‫رود‬.‫ﺳـﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺗﺤﻠ‬ ‫ﻫـﺮ‬‫ﯿـ‬‫آﻣـﺎر‬ ‫ﻞ‬‫ی‬‫ﮐـ‬‫ﻪ‬‫ﮐـ‬‫ﺑـﻪ‬ ‫ﺎرﺑﺮ‬ ‫درﺳﺘ‬‫ﯽ‬‫ﻣﺸﺨﺺ‬‫ﮐ‬‫ﺑﺎﺷﺪ‬ ‫ﺮده‬‫را‬‫ﻣ‬ ‫اﻧﺠﺎم‬‫ﯽ‬‫دﻫﺪ‬. ‫ا‬‫ﮐ‬‫ﺗﺤﻠ‬ ‫ﺜﺮ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫در‬SAS‫ﻧ‬‫ﯿ‬‫وﺳ‬ ‫داﻧﺶ‬ ‫داﻧﺴﺘﻦ‬ ‫ﺑﻪ‬ ‫ﺎز‬‫ﯿ‬‫و‬ ‫از‬ ‫ﻊ‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ا‬‫ﯾ‬‫ﻧﺪارد‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﻦ‬.‫ﺣﺘ‬ ،‫اﻣﺎ‬‫ﯽ‬‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬ ‫ﺳﺎده‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﺑﺮﺧ‬ ‫از‬‫ﯽ‬‫ﺗﻮاﻧﺎ‬‫ﯾﯽ‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫زﺑﺎن‬‫ا‬‫ی‬‫ا‬‫ﯾ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﻦ‬‫اﺳـﺘﻔﺎده‬‫ﻣـ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨـﺎ‬‫ﯾـ‬‫ﺗﻌـﺪاد‬ ‫داﻧﺴـﺘﻦ‬ ،‫ﻦ‬‫ی‬‫از‬ ‫ﺳﺎﺧﺘﺎرﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬SAS‫ﻧﺤﻮه‬ ‫و‬‫ی‬‫ﮐ‬‫ﺎر‬‫ﮐ‬‫ﺑﺮا‬ ‫آن‬ ‫ﺮد‬‫ی‬‫ﻧﻮ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺷﺘﻦ‬‫ﻫﺎ‬‫ی‬‫ﮐﺎرای‬SAS‫اﺳﺖ‬ ‫ﻻزم‬.                                                              1 Statistical Analysis System 
  • 5. ۵ ۱-۲‫ﻓﻌﺎل‬‫ﮐ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﺮدن‬‫ی‬SAS ‫اﮔﺮ‬SAS‫ﻣﺤ‬ ‫در‬‫ﯿ‬‫و‬ ‫ﻂ‬‫ﯾ‬‫ﻧﺸﺎﻧﻪ‬ ،‫ﺑﺎﺷﺪ‬ ‫ﺷﺪه‬ ‫ﻧﺼﺐ‬ ‫ﻨﺪوز‬‫ا‬‫ی‬‫در‬Desktop‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﮏ‬‫ﺑـﺎ‬ ‫ﻣﻨﺸـﻮر‬‫ﮐ‬‫ﻮﺗـﻪ‬‫ﻧﻮﺷـﺘﻪ‬‫ی‬SAS ‫دارد‬ ‫وﺟﻮد‬.‫ﺑﺮا‬‫ی‬‫ﻓﻌﺎل‬‫ﮐ‬‫ﺮدن‬SAS‫ﮐ‬‫ﺎﻓ‬‫ﯽ‬‫اﺳﺖ‬‫ﮐ‬‫رو‬ ‫را‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ‫ﻪ‬‫ی‬‫ا‬‫ﯾ‬‫دوﺑـﺎر‬ ‫و‬ ‫ﺑـﺮده‬ ‫ﻋﻼﻣـﺖ‬ ‫ﻦ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐ‬‫ﻨ‬‫ﯿـ‬‫ﺪ‬.‫از‬ ‫ﭘـﺲ‬ ‫ورو‬‫ـﺎﻣﺎﻧﻪ‬‫ـ‬‫ﺳ‬ ‫ﺑـﻪ‬ ‫د‬‫ی‬SAS‫ﺗﺸـﺨ‬ ‫ـﻞ‬‫ـ‬‫ﻗﺎﺑ‬ ‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ‫ـﻨﺞ‬‫ـ‬‫ﭘ‬ ،‫ﯿ‬‫ـﺖ‬‫ـ‬‫اﺳ‬ ‫ﺺ‬:‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬‫ی‬Editor‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ،‫ی‬Log‫ـﺮه‬‫ـ‬‫ﭘﻨﺠ‬ ،‫ی‬Output، ‫ﭘﻨﺠﺮه‬‫ی‬Explorer‫ﭘﻨﺠﺮه‬ ‫و‬ ،‫ی‬Results.‫ا‬‫ﯾ‬‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﺷ‬ ‫در‬ ‫ﻫﺎ‬‫ﮑ‬‫ﻞ‬۱-۱‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. ‫ﺷﮑﻞ‬۱-۱‫ﭘﻨﺠﺮه‬‫ﻫﺎی‬‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﻓﻌﺎل‬ ‫ﺑﺎر‬ ‫اوﻟﯿﻦ‬ ‫در‬‫ﺳﺎزی‬ ۱-۲-۱‫ﭘﻨﺠﺮه‬‫ی‬Editor ‫ا‬‫ﯾ‬،‫ﭘﻨﺠﺮه‬ ‫ﻦ‬Enhanced Editor‫ﻧ‬‫ﯿ‬‫ﻣ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺰ‬‫ﯽ‬‫ﺷﻮد‬.‫ﭘﻨﺠﺮه‬Editor‫ﻣ‬ ،‫ﮑ‬‫ﺎﻧ‬‫ﯽ‬‫اﺳﺖ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫آن‬ ‫در‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬SAS،‫ﻧﻮﺷـﺘﻪ‬ ‫ﻣ‬ ‫اﺟﺮا‬ ‫و‬ ‫اﺻﻼح‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﺑﺮﻧﺎﻣﻪ‬‫ﻫﺎ‬‫ی‬SAS‫ﻣﺘﻨ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ،‫ﯽ‬‫ﻣـ‬ ‫وارد‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨـﺎ‬‫ﯾـ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ،‫ﻦ‬‫ﻫـﺎ‬‫ی‬ SAS‫ﻗﺎﺑﻞ‬‫ﮐ‬‫ﭙ‬‫ﯽ‬‫واژه‬ ‫در‬ ‫ﺷﺪن‬‫ﭘﺮدازﻫﺎ‬‫ﯾﯽ‬‫ﻣﺜﻞ‬Word‫ﺑ‬ ‫و‬‫ﺮﻋ‬‫ﮑ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﺲ‬.‫وﻗﺘ‬‫ﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫در‬SAS‫ﻣ‬ ‫اﺟﺮا‬‫ﯽ‬‫ﺷﻮ‬‫اﺑﺘﺪا‬ ،‫د‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ی‬‫ﻣﺘﻨ‬‫ﯽ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﻗﺎﻟﺐ‬ASCII ۲ ‫ﺗﺒﺪ‬ ‫اﺳﺖ‬‫ﯾ‬‫ﺑﻪ‬ ‫ﻞ‬‫ﮐ‬‫ﺪﻫﺎ‬‫ی‬SAS‫ﻓﺮﻣـﺎن‬ ‫ﺑﻌﺪ‬ ‫و‬ ‫ﺷﺪه‬‫ﻣـ‬ ‫اﺟـﺮا‬ ‫ﻫـﺎ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ﺑﺮﻧﺎﻣـﻪ‬‫ﻫـﺎ‬‫ی‬ SAS‫ﺑﺎ‬‫ﻗﺎﻟﺐ‬ASCII‫ﻣﺘﻨ‬‫ﯽ‬‫ذﺧ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.                                                              2 American Standard Code for Information Interchange 
  • 6. ۶ ۱-۲-۲‫ﭘﻨﺠﺮه‬‫ی‬Log ‫ا‬‫ﯾ‬‫راﺑﻄ‬ ‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﯽ‬‫ﺑ‬‫ﯿ‬‫ﻦ‬‫ﮐ‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫و‬ ‫ﺎرﺑﺮ‬‫ی‬SAS‫اﺳﺖ‬.‫زﻣ‬‫ﺎﻧ‬‫ﯽ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫ﻣـ‬ ‫اﺟﺮا‬‫ﯽ‬‫ﺟﺰﺋ‬ ،‫ﺷـﻮد‬‫ﯿـ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫اﺟـﺮا‬ ‫ﺎت‬‫ی‬ Log‫ﻣ‬ ‫ﻧﻮﺷﺘﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻗﺴﻤﺖ‬ ‫اﺑﺘﺪا‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫از‬‫ﮐ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫ﻪ‬‫ﯽ‬‫ﻣ‬ ‫آورده‬ ‫ﺷﻮﻧﺪ‬‫ﯽ‬‫زﻣﺎن‬ ‫ﻣﺪت‬ ‫ﺳﭙﺲ‬ ‫و‬ ‫ﺷﻮد‬‫اﺟﺮا‬‫ی‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﺑﺮا‬‫ی‬‫ﮔﺎم‬ ‫ﻫﺮ‬‫ﻣﯽ‬ ‫ﻧﻤﺎﯾﺶ‬‫ﯾﺎﺑﺪ‬.‫ﺻﻮرﺗ‬ ‫در‬‫ﯽ‬‫ﮐ‬،‫ﺑﺎﺷـﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺧﻄﺎ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬SAS‫و‬ ‫داده‬ ‫ﻧﺸـﺎن‬ ‫ﻗﺮﻣـﺰ‬ ‫رﻧـﮓ‬ ‫ﺑـﺎ‬ ‫را‬ ‫ﺧﻄﺎﻫـﺎ‬ ‫ﺑﺮا‬‫ی‬‫ﺗﺼﺤ‬‫ﯿ‬‫راﻫﻨﻤﺎ‬ ‫ﻣﺤﺪود‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺢ‬‫ﯾﯽ‬‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﮔﺎﻫ‬‫ﯽ‬‫ﻣﻤ‬‫ﮑ‬‫ﺑﺮﺧ‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ﯽ‬‫ﺑﻪ‬ ‫دﺳﺘﻮرﻫﺎ‬ ‫از‬‫ﺗﺎ‬ ‫اﺷﺘﺒﺎه‬‫ﯾ‬‫ﺷﺪه‬ ‫ﭗ‬ ‫در‬ ،‫ﺑﺎﺷﻨﺪ‬‫ا‬‫ﯾ‬‫ﻦ‬‫وﺿﻌ‬ ‫ﮔﻮﻧﻪ‬‫ﯿ‬‫ﺖ‬‫ﻫﺎ‬SAS‫ﻣ‬ ‫اﺟﺮا‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ﯽ‬‫ﮐ‬‫وﻟ‬ ‫ﻨﺪ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ا‬‫ﯾ‬‫اﺷﺘﺒﺎه‬ ‫ﻦ‬‫ﻫﺎ‬‫ﻣ‬ ‫ﻫﺸﺪار‬‫ﯽ‬‫دﻫﺪ‬.‫ا‬ ‫ﺑـﺮ‬ ‫ﺑﻨﺎ‬‫ﯾـ‬‫ﻻزم‬ ،‫ﻦ‬ ‫اﺳﺖ‬‫ﮐ‬‫ﻪ‬‫ﮐ‬‫اوﻟ‬ ‫در‬ ‫ﺎرﺑﺮ‬‫ﯿ‬‫ﺑﺎر‬ ‫ﻦ‬‫ی‬‫ﮐ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ﯽ‬‫ﭘﻨﺠ‬ ،‫ﺷﻮد‬‫ﺮه‬‫ی‬Log‫وارﺳ‬ ‫دﻗﺖ‬ ‫ﺑﻪ‬ ‫را‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬. ۱-۲-۳‫ﭘﻨﺠﺮه‬‫ی‬Output ‫زﻣﺎﻧ‬‫ﯽ‬‫ﮐ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬‫ی‬SAS‫ﻣ‬ ‫اﺟﺮا‬ ‫ﺧﻄﺎ‬ ‫ﺑﺪون‬‫ﯽ‬،‫ﺷﻮد‬‫ﺧﺮوﺟﯽ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫آن‬‫ی‬Output‫ﻣﯽ‬ ‫ﻧﻤـﺎﯾﺶ‬‫ﯾﺎﺑـﺪ‬. ‫ﺧﺮوﺟ‬‫ﯽ‬SAS‫ﻣ‬‫ﯽ‬‫ﺑﻪ‬ ‫ﺗﻮاﻧﺪ‬‫ﻗﺎﻟﺐ‬‫ﻫﺎی‬‫ﻣﺘﻔﺎوﺗ‬‫ﯽ‬‫ﺷﻮد‬ ‫ﺳﺎﺧﺘﻪ‬.‫ﭘ‬‫ﯿ‬‫ﺶ‬‫ﻓﺮض‬،‫ﺧﺮوﺟ‬‫ﯽ‬‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﺳﺖ‬.‫ﺧﺮوﺟ‬‫ﯽ‬‫ﺻـﻮرت‬ ‫ﺑـﻪ‬ PDF‫و‬HTML‫ﻧ‬‫ﯿ‬‫ﺰ‬‫ﻗﺎﺑﻞ‬‫اراﺋﻪ‬‫اﺳﺖ‬. ۱-۲-۴‫ﭘﻨﺠﺮه‬‫ﻫﺎ‬‫ی‬Explorer‫و‬Results ‫وﻗﺘ‬‫ﯽ‬SAS‫ﻣ‬ ‫ﻓﻌﺎل‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫ﺷﻮد‬‫ا‬‫ی‬‫ﭼﭗ‬ ‫ﺳﻤﺖ‬ ‫در‬‫ﺻﻔﺤﻪ‬‫ﻧﻤﺎﯾﺶ‬ ‫ی‬‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮد‬.‫اﻧﺘﻬﺎ‬ ‫در‬‫ی‬‫ا‬‫ﯾ‬‫ﭘـﺮش‬ ‫دو‬ ‫ﭘﻨﺠـﺮه‬ ‫ﻦ‬‫ﮔـﺎه‬ Explorer‫و‬Results‫د‬‫ﯾ‬‫ﻣ‬ ‫ﺪه‬‫ﯽ‬‫ﺷﻮد‬.‫ﺑﺎ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐـ‬‫رو‬ ‫ﺮدن‬‫ی‬‫ﭘـﺮش‬ ‫ﻫـﺮ‬‫ﭘﻨﺠـﺮه‬ ،‫ﮔـﺎه‬‫ی‬‫ﺑـﺎز‬ ‫ﻣﺮﺑـﻮط‬‫ﻣـ‬‫ﯽ‬‫ﺷـﻮد‬.‫ﭘﻨﺠـﺮه‬‫ی‬ Explorer،‫ﮐ‬‫ﺘ‬‫ﺎﺑﺨﺎﻧﻪ‬‫ﻫﺎ‬‫ی‬)Library(SAS‫را‬‫ﮐـ‬‫ﻣـ‬ ‫ﻧﺸـﺎن‬ ،‫ﻫﺴـﺘﻨﺪ‬ ‫دﺳـﺘﺮس‬ ‫ﻗﺎﺑـﻞ‬ ‫ﻪ‬‫ﯽ‬‫دﻫـﺪ‬.‫ا‬ ‫در‬‫ﯾـ‬‫ﭘﻨﺠـﺮه‬ ‫ﻦ‬‫ﻣـ‬‫ﯽ‬‫ﺗـﻮان‬ ‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ی‬‫ﺟﺪ‬‫ﯾ‬‫ﺳﺎﺧﺖ‬ ‫ﺪ‬.‫ﻓﺎ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫دﺧ‬ ‫ﻫﺎ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬،‫ﺷﻮﻧﺪ‬‫داﺋﻤ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬.‫ا‬ ‫ﺑـﻪ‬‫ﯾـ‬‫ﻣﻌﻨـﺎ‬ ‫ﻦ‬‫ﮐـ‬‫ﻪ‬ ‫ﮐ‬‫ﻓﺎ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﻪ‬ ‫ﻗﺎدر‬ ‫ﻫﻤﻮاره‬ ‫ﺎرﺑﺮ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺳﺖ‬.‫ﮐ‬‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ی‬Work‫ﮐ‬‫ا‬ ‫ﺷﺎﻣﻞ‬ ،‫اﺳﺖ‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫ﺟﺰء‬ ‫ﻪ‬‫ﯾ‬‫اﺻـﻞ‬ ‫ﻦ‬ ‫ﻧﻤ‬‫ﯽ‬‫ﺷﻮد‬.‫د‬ ‫ﻋﺒﺎرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻓﺎ‬ ‫ﮕﺮ‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﻣ‬ ‫ﺳﺎﺧﺘﻪ‬ ‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﻣﻮﻗﺖ‬ ،‫ﺷﻮد‬.‫ا‬ ‫ﺑﻪ‬‫ﯾـ‬‫ﻣﻌﻨـﺎ‬ ‫ﻦ‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﻪ‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫از‬ ‫ﺧﺮوج‬‫ی‬SAS‫ﺧﻮد‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬‫ﮐ‬‫ﻓﺎ‬ ‫ﺗﻤﺎم‬ ‫ﺎر‬‫ﯾ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ا‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﭘـﺎ‬ ‫ﺘﺎﺑﺨﺎﻧﻪ‬‫ک‬‫ﻣـ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫زﻣـﺎﻧ‬‫ﯽ‬‫ﮐـ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻪ‬‫ا‬‫ی‬ ‫ﻣ‬ ‫اﺟﺮا‬‫ﯽ‬،‫ﺷﻮد‬‫ﺧﺮوﺟ‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ی‬Output‫ﻣ‬ ‫آورده‬‫ﯽ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫و‬ ‫ﺷﻮد‬‫ی‬Results‫ﻓﻬﺮﺳﺘ‬ ،‫ﯽ‬‫اﺟﺮا‬ ‫از‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮔﺎم‬ ‫ﺷﺎﻣﻞ‬‫ﻋﺒﺎرت‬ ،‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﮔﺎم‬ ‫در‬ ‫ﻣﻮﺟﻮد‬‫ﻣ‬ ‫آورده‬ ‫ﻫﺎ‬‫ﯽ‬‫ﺷﻮد‬.‫ﮐ‬‫ﻣ‬ ‫ﺎرﺑﺮ‬‫ﯽ‬‫ﺑﺎ‬ ‫ﺗﻮاﻧﺪ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﮏ‬‫ﮐ‬‫رو‬ ‫ﺮدن‬‫ی‬،‫ﻋﺒﺎرت‬ ‫ﻫﺮ‬‫ﺧﺮوﺟـﯽ‬ ‫ﭘﻨﺠﺮه‬ ‫در‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫از‬ ‫ﻗﺴﻤﺖ‬ ‫آن‬‫ی‬Output‫ﻓﺮاﺧﻮاﻧ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬. ۱-۲-۵‫ﭘﻨﺠﺮه‬‫ی‬Graph ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﮔﺮ‬‫ا‬‫ی‬‫ﺧﺮوﺟﯽ‬‫ﻧﻤﻮدار‬‫ی‬‫ا‬ ،‫ﺑﺎﺷﺪ‬ ‫داﺷﺘﻪ‬‫ﯾ‬‫ﭘ‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻧﻤﻮدارﻫﺎ‬ ‫ﻦ‬‫ﯿ‬‫ﺶ‬‫ﭘﻨﺠـﺮه‬ ‫در‬ ‫ﻓﺮض‬‫ا‬‫ی‬‫ﻧـﺎم‬ ‫ﺑـﻪ‬Graph‫ﻧﻤـﺎ‬‫ﯾ‬‫ﺶ‬ ‫ﻣ‬ ‫داده‬‫ﯽ‬‫ﺷﻮ‬‫ﻧ‬‫ﺪ‬.‫ا‬‫ﯾ‬‫ﺗﺮﺗ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺑﺎﻻ‬ ‫وﺿﻮح‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻧﻤﻮدارﻫﺎ‬ ‫ﭘﻨﺠﺮه‬ ‫ﻦ‬‫ﯿ‬‫ﺒ‬‫ﯽ‬‫ﮐ‬‫ا‬ ‫ﻪ‬‫ﯾ‬‫ﻣ‬ ‫ﺠﺎد‬‫ﯽ‬‫ﺟ‬ ‫ﺧﻮد‬ ‫در‬ ‫ﺷﻮﻧﺪ‬‫ﻣ‬ ‫ﺎ‬‫ﯽ‬‫دﻫﺪ‬.‫ﺑـﺮا‬‫ی‬‫د‬‫ﯾـ‬‫ﺪن‬
  • 7. ۷ ‫رو‬ ‫ﻧﻤﻮدارﻫﺎ‬‫ی‬‫ﭘﺮش‬‫ﮔﺎه‬Graph‫ﮐ‬‫ﭘﺎ‬ ‫در‬ ‫ﻪ‬‫ﯾﯿ‬‫ﻦ‬‫ﺻﻔﺤﻪ‬‫ی‬‫ﻧﻤـﺎﯾﺶ‬‫د‬‫ﯾـ‬‫ﻣـ‬ ‫ﺪه‬‫ﯽ‬‫ﺷـﻮد‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﮏ‬‫ﮐ‬‫ﻨ‬‫ﯿـ‬‫ﺪ‬.‫ﺣﺮ‬‫ﮐـ‬‫ﭘﻨﺠـﺮه‬ ‫از‬ ‫ﺖ‬‫ا‬‫ی‬‫ﺑـﻪ‬ ‫ﭘﻨﺠﺮه‬‫ی‬‫د‬‫ﯾ‬‫ﻃﺮ‬ ‫از‬ ‫ﮕﺮ‬‫ﯾ‬‫ﻖ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﮏ‬‫ﮐ‬‫رو‬ ‫ﺮدن‬‫ی‬‫ﭘﺮش‬‫ﭘﺎ‬ ‫در‬ ‫ﻣﺮﺑﻮط‬ ‫ﮔﺎه‬‫ﯾﯿ‬‫ﺻﻔﺤﻪ‬ ‫ﻦ‬‫ی‬‫ﻧﻤﺎ‬‫ﯾ‬‫اﻣ‬ ‫ﺶ‬‫ﮑ‬‫ﺎن‬‫ﭘﺬ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬. ۱-۳‫ﻗﺎﻋﺪه‬‫ﺷ‬ ‫و‬ ‫ﻫﺎ‬‫ﮑ‬‫دﺳﺘﻮر‬ ‫ﻞ‬‫ی‬‫ﭘﺎ‬‫ﯾ‬‫ﻪ‬‫ا‬‫ی‬SAS ‫داده‬ ‫ﻣﻘﺪار‬‫ا‬‫ی‬ ‫ﻣﻘﺪار‬‫ﻫﺎی‬‫داده‬‫ا‬‫ی‬‫ﻧﻮ‬ ‫ﺑﻪ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻋﺪد‬ ‫و‬‫ی‬‫رده‬‫ﺑﻨﺪ‬‫ی‬‫ﻣ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ﻧﻮ‬ ‫ﻣﻘﺪار‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺣﺪا‬‫ﮐ‬‫ﻣ‬ ‫ﺜﺮ‬‫ﯽ‬‫ﺗﻮاﻧﺪ‬۳۲۷۶۷‫ﻧﻮ‬‫ﯾ‬‫ﺴـ‬‫داﺷـﺘﻪ‬ ‫ﻪ‬ ‫ﻣ‬ ‫و‬ ‫ﺑﺎﺷﺪ‬‫ﯽ‬‫ﺣﺮ‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﺪ‬‫اﻧﮕﻠ‬ ‫ف‬‫ﯿ‬‫ﺴ‬‫ﯽ‬‫ﻋﺪد‬ ،‫ﺧﺎص‬ ‫ﻋﻼﺋﻢ‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻓﺎﺻﻠﻪ‬ ‫و‬. ‫ﻣﻘﺪارﻫﺎ‬ ‫از‬ ‫ﻣﺜﺎل‬ ‫ﭼﻨﺪ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬: y5, 789, south west, do, a ‫ﻋﺪد‬ ‫ﻣﻘﺪار‬‫ی‬،‫ﯾ‬‫ﮏ‬‫و‬ ‫ﺑﺎ‬ ‫ﻋﺪد‬‫ﯾ‬‫ﺑ‬ ‫ﺎ‬‫ﺪ‬‫ﻧﻘﻄﻪ‬ ‫ون‬‫ی‬‫اﻋﺸﺎر‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻣ‬ ‫آن‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻪ‬‫ﯽ‬‫ﺑـﻪ‬ ‫ﻋﻼﻣـﺖ‬ ‫ﺗﻮاﻧﺪ‬‫ﻋـﻼو‬‫ه‬‫ﯾـ‬‫ﻗـﺮار‬ ‫ﻣﻨﻬـﺎ‬ ‫ﺎ‬ ‫ﮔ‬‫ﯿ‬‫وﻟ‬ ‫ﺮد‬‫ﯽ‬‫ﻧﻤ‬‫ﯽ‬‫واو‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﺪ‬‫ک‬),(‫ﺑﺎﺷﺪ‬.‫ﻣﺜﺎل‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﺑﺮا‬‫ی‬‫ﻋﺪد‬ ‫ﻣﻘﺪار‬‫ی‬‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬: 45, 0.038, -81. ,241.25, 2.345E-4 ‫داده‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﯾ‬‫ﮑ‬‫ﯽ‬‫ا‬ ‫از‬‫ﯾ‬‫ﻧﻤ‬ ‫ﻗﺮار‬ ‫رده‬ ‫دو‬ ‫ﻦ‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮﻧﺪ‬)‫ﺗﺎر‬ ‫ﻣﺜﻞ‬‫ﯾ‬‫ﺧﻂ‬ ‫ﺑﺎ‬ ‫ﺦ‬‫ﮐ‬‫ﺞ‬(/)‫ﯾ‬‫واو‬ ‫ﺷﺎﻣﻞ‬ ‫ﻋﺪد‬ ‫ﺎ‬‫ک‬(‫از‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺑـﺎ‬ ‫ا‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬‫ﻋﺪد‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ی‬‫ﯾ‬‫ﻧﻮ‬ ‫ﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫در‬‫ی‬‫داده‬‫ﻫﺎ‬‫ی‬SAS‫دﺧ‬‫ﯿ‬‫ﻣـ‬ ‫ﺮه‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬.‫ﺻـﻮرﺗ‬ ‫در‬‫ﯽ‬‫ﮐـ‬‫ﻣﻘـﺪار‬ ‫ﻧـﻮع‬ ‫ﻪ‬ ‫داده‬‫ا‬‫ی‬‫ﭘ‬ ،‫ﻧﺸﻮﻧﺪ‬ ‫ﻣﺸﺨﺺ‬‫ﯿ‬‫ﻓﺮض‬ ‫ﺶ‬SAS‫ﻋﺪد‬‫ی‬‫ﺑ‬‫ﻮد‬‫آن‬ ‫ن‬‫ﻫﺎﺳﺖ‬. ‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS ‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫د‬ ‫ﻫﻤﺎﻧﻨﺪ‬‫ﯾ‬‫ﺑﺴﺘﻪ‬ ‫ﮕﺮ‬‫ﻫﺎ‬‫ی‬‫ﻧﺮم‬‫اﻓﺰار‬‫ی‬،‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺧﺎم‬‫ﻧﻤ‬ ‫را‬‫ﯽ‬‫ﺷﻨﺎﺳﺪ‬.‫ا‬ ‫ﺑﺮ‬ ‫ﺑﻨﺎ‬‫ﯾـ‬‫ﺑـﺮا‬ ‫ﻦ‬‫ی‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﺎر‬ ‫دا‬‫ده‬‫ﺑﺎ‬ ‫اﺑﺘﺪا‬ ،‫ﻫﺎ‬‫ﯾ‬‫ﺪ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺑﻪ‬ ‫ﺧﺎم‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺗﺒﺪ‬‫ﯾ‬‫ﺷﻮد‬ ‫ﻞ‬.‫ﻫﻢ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬‫و‬ ‫ﺧـﺎم‬ ‫ﻫﻢ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺷ‬ ‫ﺑﻪ‬‫ﮑ‬‫ﻣﺎﺗﺮ‬ ‫ﻞ‬‫ﯾ‬‫ﺴ‬‫ﯽ‬‫ﻫﺴﺘﻨﺪ‬‫ﮐـ‬‫ﺳـﻄﺮﻫﺎ‬ ‫ﻪ‬‫ی‬‫ﻣﺸـﺎﻫﺪه‬ ‫آن‬‫ﺳـﺘﻮن‬ ‫و‬ ‫ﻫـﺎ‬‫ﻫـﺎ‬،‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬‫ﯿ‬‫ﺮﻫـﺎ‬ ‫ﻫﺴﺘﻨﺪ‬.‫ﺷ‬ ‫در‬‫ﮑ‬‫ﻞ‬۱-۲‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺳﺘﻮن‬ ‫در‬‫ﻧﻤﺎ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﺎﻧﮕﺮ‬‫ﯿ‬‫ﻧﻤﺎ‬ ‫ﺳﻄﺮﻫﺎ‬ ‫در‬ ‫و‬ ‫ﺮﻫﺎ‬‫ﯾ‬‫ﻣﺸﺎﻫﺪه‬ ‫ﺸﮕﺮ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﻫﺎ‬. . . . ‫ﻣﺘﻐﯿﺮﻫﺎ‬
  • 8. ۸ . . . ‫ﻣﻘﺪارﻫﺎی‬ ‫داده‬‫ای‬ . . . ‫ﺷﮑﻞ‬۱-۲‫داده‬ ‫ﻣﺎﺗﺮﯾﺲ‬ ‫از‬ ‫ﻧﻤﺎﯾﺸﯽ‬‫ﻫﺎ‬ ‫ﺗﺒﺪ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻞ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬‫ﺑﻪ‬ ‫ﺧﺎم‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS،‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ﺑﺎ‬‫ﯾـ‬‫ﺷـ‬ ‫ﺻـﻮرت‬ ‫ﺑـﻪ‬ ‫ﺪ‬‫ﮑ‬‫ﻞ‬ ۱-۲‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬‫ﯾ‬‫ﻓﺎ‬ ‫در‬ ‫ﺎ‬‫ﯾ‬‫ذﺧ‬ ‫ﻞ‬‫ﯿ‬‫ﺮ‬‫ه‬‫ﺑﻪ‬ ‫ﺷﺪه‬SAS‫ﻣﻌﺮﻓ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬ ‫ﻣﺎﺗﺮ‬ ‫ﺳﺘﻮن‬ ‫ﻫﺮ‬‫ﯾ‬‫داده‬ ‫ﺲ‬‫ﻧﻤﺎ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺎﻧﮕﺮ‬‫ی‬‫ﯾـ‬‫ﮏ‬‫ﻣﺘﻐ‬‫ﯿـ‬‫ﺮ‬SAS‫اﺳـﺖ‬.‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬SAS‫ﻧـﻮع‬ ‫دو‬ ‫ﺑـﺮ‬‫اﻧـﺪ‬:‫ﻋـﺪد‬‫ی‬‫و‬ ‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬.‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﻋﺪد‬ ‫ﺮ‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫ﻋﺪد‬ ‫ﺪ‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﻧﻮ‬ ‫ﺪ‬‫ﯾ‬‫ﺑﺎﺷﺪ‬ ‫ﺴﻪ‬.‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣـ‬‫ﯽ‬‫ﺗﻮاﻧـﺪ‬ ‫ﺑﺎﺷﺪ‬ ‫ﻋﺪد‬ ‫ﺷﺎﻣﻞ‬‫وﻟ‬‫ﯽ‬‫آن‬ ‫ﺑﺎ‬‫ﻧﻮ‬ ‫ﻣﺜﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣ‬ ‫رﻓﺘﺎر‬ ‫ﺴﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﻧﻤ‬‫ﯽ‬‫ﻣﺘﻐ‬ ‫ﺑﺎ‬ ‫ﺗﻮاﻧﺪ‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴـﻪ‬‫ای‬‫ﻋﻤﻠ‬‫ﯿـ‬‫ﺎت‬ ‫ر‬‫ﯾ‬‫ﺎﺿ‬‫ﯽ‬‫دﻫﺪ‬ ‫اﻧﺠﺎم‬. ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫و‬ ‫ﺑﺮ‬ ‫ﻋﻼوه‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫دارا‬ ‫ﻧﻮع‬ ‫و‬ ‫ﻧﺎم‬‫ی‬‫و‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ﻃﻮل‬)‫ﺑﺎ‬ ‫ﺣﺴﺐ‬ ‫ﺑﺮ‬‫ﯾ‬‫ﺖ‬(‫ﻣﻮﻗﻌ‬ ‫و‬‫ﯿ‬‫در‬ ‫ﺖ‬‫ﻣﺠﻤﻮﻋﻪ‬‫ی‬ ‫داده‬‫ﻫﺎ‬‫ا‬ ،‫ﯾ‬‫ﻫﺴﺘﻨﺪ‬ ‫ﺑﺮﭼﺴﺐ‬ ‫و‬ ‫ﻓﻮرﻣﺖ‬ ،‫ﻨﻔﻮرﻣﺖ‬.‫و‬‫ﯾ‬‫ﮋﮔ‬‫ﯽ‬‫ﻫﺎ‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫آن‬ ‫ﻣﻘﺪار‬ ‫ﻣﺜﻞ‬‫در‬ ‫ﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬ SAS‫ذﺧ‬‫ﯿ‬‫ﻣ‬ ‫ﺮه‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. ‫ﻣﺸﺎﻫﺪه‬‫ﻫﺎ‬ ‫ﯾ‬‫ﮏ‬‫ﮔﺮوﻫ‬ ‫ﻣﺸﺎﻫﺪه‬‫ﯽ‬‫ﻣﻘﺪارﻫﺎ‬ ‫از‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻧﻤﺎ‬ ‫ﻪ‬‫ﯾ‬‫اﻧﺪازه‬ ‫ﺎﻧﮕﺮ‬‫ﻫﺎ‬‫ی‬‫ﻣﺨﺘﻠﻒ‬‫ﻣﺮﺑﻮط‬‫ﺑﻪ‬‫ﯾ‬‫ﮏ‬‫ﻓﺮد‬)‫ﻋﻨﺼﺮ‬(‫اﺳـﺖ‬. ‫ﻓﺮد‬ ‫از‬ ‫ﻣﻨﻈﻮر‬‫ﯾ‬‫ﮏ‬‫آﻣﺎر‬ ‫واﺣﺪ‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫ﻣ‬ ‫ﻪ‬‫ﯽ‬‫ﺣ‬ ،‫ﺷﺨﺺ‬ ‫ﺗﻮاﻧﺪ‬‫ﯿـ‬‫آزﻣﺎ‬ ‫ﻮان‬‫ﯾ‬‫ﺸـﮕﺎﻫ‬‫ﯽ‬،‫ﮐـ‬‫و‬ ‫ﺮت‬...‫ﺑﺎﺷـﺪ‬.‫در‬‫ﻣﺠﻤﻮﻋـﻪ‬‫ی‬ ‫داده‬‫ﻫﺎ‬‫ی‬SAS‫ﻧﻤﺎ‬ ‫ﺳﻄﺮ‬ ‫ﻫﺮ‬‫ﯾ‬‫ﺎﻧﮕﺮ‬‫ﯾ‬‫ﮏ‬‫اﺳﺖ‬ ‫ﻣﺸﺎﻫﺪه‬.‫اﻣﺎ‬‫در‬ ‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ،‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬‫ﯽ‬‫ﺷـﺎﻣﻞ‬ ‫ﺗﻮاﻧـﺪ‬ ‫ﯾ‬‫ﮏ‬‫ﺳﻄﺮ‬‫ﯾ‬‫ﺑ‬ ‫ﺎ‬‫ﯿ‬‫درون‬ ‫از‬ ‫ﺸﺘﺮ‬‫داده‬‫ﺑﺎﺷﺪ‬ ‫ﻫﺎ‬. ‫ﻧﺎم‬‫ﻫﺎ‬ ‫داده‬ ‫آﻣﺎری‬ ‫ﺗﺤﻠﯿﻞ‬ ‫ﺑﺮای‬‫و‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﺑﻪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮد‬ ‫داده‬ ‫اﺧﺘﺼﺎص‬ ‫ﻧﺎﻣﯽ‬.‫ﺑـﺮ‬ ‫ﻧـﺎﻇﺮ‬ ‫ﻣﺘﻐﯿـﺮ‬ ‫ﻋﺒـﺎرت‬ ‫اﻃﻼﻋﺎﺗﯽ‬‫ﻣﯽ‬ ‫ﮔﺮداوری‬ ‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬‫ﺷﻮد‬.‫ﻧﺎم‬‫ﺣﺮف‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬‫زﯾﺮﯾﻦ‬ ‫ﺧﻂ‬ ‫ﯾﺎ‬)_(‫و‬ ‫ﺷـﻮﻧﺪ‬ ‫ﺷـﺮوع‬ ‫ﻣﯽ‬‫ﯾﺎ‬ ‫اﻋﺪاد‬ ،‫ﺣﺮوف‬ ‫ﺷﺎﻣﻞ‬ ‫ﺗﻮاﻧﻨﺪ‬–‫ﺑﺎﺷﻨﺪ‬.‫ﻧﺎم‬ ‫ﻃﻮل‬‫ﻧﻤﯽ‬ ‫ﻫﺎ‬‫از‬ ‫ﺑﯿﺶ‬ ‫ﺗﻮاﻧﺪ‬۳۲‫ﻧﺎم‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻧﻮﯾﺴﻪ‬‫ﻧ‬ ‫ﻫﺎ‬‫ﻤﯽ‬‫ﺷـﺎﻣﻞ‬ ‫ﺗﻮاﻧﻨﺪ‬ ‫ﻣﺸﺎﻫﺪه‬‫ﻫﺎ‬
  • 9. ۹ ‫ﻧﻮﯾﺴﻪ‬ ‫ﯾﺎ‬ ‫ﻓﺎﺻﻠﻪ‬‫وﯾ‬ ‫ﻫﺎی‬‫ﮋ‬‫ه‬‫واوک‬ ‫ﻧﻘﻄﻪ‬ ،‫واوک‬ ‫ﻣﺜﻞ‬);(‫ﻋﻼﻣـﺖ‬ ‫و‬‫ﻫـﺎی‬$‫و‬#‫ﺑﺎﺷـﻨﺪ‬.‫ﻧـﺎم‬‫ﻣﺜـﺎل‬ ‫زﯾـﺮ‬ ‫ﻫـﺎی‬‫از‬ ‫ﻫـﺎﯾﯽ‬ ‫ﻧﺎم‬‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬ ‫ﻫﺎ‬‫ی‬SAS‫ﻫﺴﺘﻨﺪ‬: gender, exam1, rep_nu, y123,_test ‫ﻧﮑﺘﻪ‬‫ی‬۱-۱‫اﯾﻦ‬ ‫ﺑﺮای‬‫ﻧﻮﯾﺴﻪ‬ ‫و‬ ‫ﻓﺎﺻﻠﻪ‬ ‫از‬ ‫ﺑﺘﻮاﻧﯿﺪ‬ ‫ﮐﻪ‬‫وﯾ‬ ‫ﻫﺎی‬‫ﮋ‬‫ﻧﺎم‬ ‫در‬ ‫ه‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫در‬ ‫را‬ ‫زﯾـﺮ‬ ‫ﻋﺒـﺎرت‬ ‫ﮐﻨﯿـﺪ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻫـﺎ‬‫ی‬ SAS‫ﺑﺒﺮﯾﺪ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬: Options validvarname=any; ‫ﺑﺮا‬ ‫ﺳﭙﺲ‬‫ﻣﺸﺨﺺ‬ ‫ی‬‫ﻧﺎم‬ ‫ﮐﺮدن‬‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬ ‫زﯾﺮ‬ ‫ﻗﺎﻟﺐ‬ ‫از‬ ‫ﮔﻮﻧﻪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﻫﺎی‬ 'variable name'n ‫ﻋﺒﺎرت‬ ‫ﻧﻮﺷﺘﻦ‬ ‫در‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫ﻧﺎم‬ ‫از‬ ‫اﺳﺖ‬ ‫ﺑﻬﺘﺮ‬ ‫ای‬‫ﺳـ‬ ‫و‬ ‫ﮐـﺮد‬ ‫اﺳﺘﻔﺎده‬ ‫ﮐﻮﺗﺎه‬ ‫ﻃﻮل‬ ‫ﺑﺎ‬ ‫ﻫﺎﯾﯽ‬‫ﭙ‬‫آن‬ ‫ﺑـﻪ‬ ‫ﺲ‬‫داد‬ ‫ﺑﺮﭼﺴـﺐ‬ ‫ﻫـﺎ‬. ‫ﮐﻮﺗﺎه‬‫ﻣﯽ‬ ‫زﯾﺎدﺗﺮ‬ ‫را‬ ‫ﺳﺮﻋﺖ‬ ‫ﻫﻢ‬ ‫ﻧﻮﯾﺴﯽ‬‫را‬ ‫ﺧﻄﺎ‬ ‫ﻫﻢ‬ ‫و‬ ‫ﮐﻨﺪ‬‫ﮐﻢ‬‫ﺗﺮ‬. ‫ﻣﺘﻐ‬ ‫ﻓﻬﺮﺳﺖ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS ‫ﯾ‬‫ﮏ‬‫ﻓ‬‫ﻣﺘﻐ‬ ‫ﻬﺮﺳﺖ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬SAS‫ﻣﺘﻐ‬ ‫ﻧﺎم‬ ‫ﺷﺎﻣﻞ‬‫ﯿ‬‫اﺳﺖ‬ ‫ﺮﻫﺎ‬‫ﮐـ‬ّ‫ﺪ‬‫ﺣـ‬ ‫ﻪ‬‫ﺑـﺎ‬ ‫اﻗـﻞ‬‫ﯾـ‬‫ﮏ‬‫ﺑﺎﺷـﺪ‬ ‫ﺷـﺪه‬ ‫ﺟـﺪا‬ ‫ﻫـﻢ‬ ‫از‬ ‫ﻓﺎﺻـﻠﻪ‬.ً‫ﻼ‬‫ﻣـﺜ‬ fer rep_no yield‫ﻓﻬﺮﺳﺘ‬ ،‫ﯽ‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫از‬ ‫ﺳﺎده‬‫ﯿ‬‫اﺳـﺖ‬ ‫ﺮﻫـﺎ‬.‫ﮐـ‬‫ﻣـ‬ ‫ﺎرﺑﺮ‬‫ﯽ‬‫ﻓﻬﺮﺳـﺘ‬ ‫ﺗﻮاﻧـﺪ‬‫ﯽ‬‫دﻧﺒﺎﻟـﻪ‬‫ا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫از‬‫ﯿ‬‫ﺑـﻪ‬ ‫ﺮﻫـﺎ‬ ‫ﺻــﻮرت‬AAAY-AAAX‫ﮐــ‬‫ﻪ‬AAA‫ﻧﻮ‬‫ﯾ‬‫ﺴــﻪ‬‫و‬ ‫ﻫــﺎ‬X‫و‬Y‫ﻫﺴــﺘﻨﺪ‬ ‫ﻋــﺪد‬.‫ﺑــﺮا‬‫ی‬‫ﻣــ‬ ‫ﻣﺜــﺎل‬‫ﯽ‬‫ﺗــﻮان‬‫ﻧــ‬‫ﻣﺘﻐ‬ ‫ﺎم‬‫ﯿــ‬‫ﺮ‬‫ﻫــﺎ‬‫ی‬ Y1 Y2 Y3 Y4 Y5‫را‬‫ﮐ‬‫ﻣﻤ‬ ‫ﻪ‬‫ﮑ‬‫ﻫﺎ‬ ‫ﻋﺒﺎرت‬ ‫در‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ی‬SAS‫ﺑﻪ‬ ‫ﺷﻮﻧﺪ‬ ‫ﻇﺎﻫﺮ‬‫ﺻﻮرت‬Y1‐Y5‫ﻧﻮﺷﺖ‬. ‫ز‬ ‫ﻫـﺮ‬ ‫ﺑﻪ‬‫ﯾـ‬‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﺮ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ﮐـ‬‫در‬ ‫ﻪ‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS‫ﻓـﺎ‬ ‫دارﻧـﺪ‬ ‫وﺟـﻮد‬‫ا‬ ‫از‬ ‫رغ‬‫ﯾ‬‫ﻨ‬‫ﮑـ‬‫ﻋـﺪد‬ ‫ﻪ‬‫ی‬‫ﻫﺴـﺘﻨﺪ‬‫ﯾـ‬‫ﺎ‬ ‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣ‬ ،‫ﯽ‬‫ﺑﺎ‬ ‫ﺗﻮان‬‫اﺗﺼﺎل‬‫آن‬ ‫آﺧﺮ‬ ‫ﻧﺎم‬ ‫و‬ ‫اول‬ ‫ﻧﺎم‬‫ﺧﻂ‬ ‫دو‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬)--(‫ارﺟﺎع‬‫داد‬.‫ﻣـﯽ‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺗـﻮان‬ W،X،Y‫و‬ ،Z‫ﺑﻪ‬‫ﺻﻮرت‬W‐‐Z‫داد‬ ‫ارﺟﺎع‬.‫دﻧﺒﺎﻟـﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬ ‫ﺑﻪ‬ ‫ارﺟﺎع‬‫ﻣﺜـﻞ‬ ‫ای‬X1،X2،X3،X4‫و‬ ،X5‫ﯾـﮏ‬ ‫ﺑـﺎ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺧﻂ‬X1‐X5‫ﻣﯽ‬ ‫اﻧﺠﺎم‬‫ﺷﻮد‬. ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬‫وا‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎﯾﯽ‬ ‫ﮐﺮدن‬‫ژ‬‫ه‬‫ﻣﯽ‬ ‫ﺷﺮوع‬ ‫ﺧﺎص‬ ‫ی‬‫ﺷﮑﻞ‬ ‫از‬ ‫ﺷﻮﻧﺪ‬word:‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬.‫ﻣﺜﺎل‬ ‫ﺑﺮای‬، zar:‫ﮐﻨﻨﺪه‬ ‫ﻣﺸﺨﺺ‬‫آن‬ ‫ﻧﺎم‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﺘﻐﯿﺮﻫﺎﯾﯽ‬ ‫ﻓﻬﺮﺳﺖ‬ ‫ی‬‫ﺑﺎ‬ ‫ﻫﺎ‬zar‫ﻣﯽ‬ ‫ﺷﺮوع‬‫ﺷﻮد‬. ‫ﺑﻪ‬‫ﻫﻤﻪ‬ ‫ﺑﻪ‬ ‫ارﺟﺎع‬ ‫ﺑﺮای‬ ‫ﻋﻼوه‬‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﯾـﮏ‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ی‬‫داده‬ ‫ی‬‫ﻋﺒـﺎرت‬ ‫از‬ ‫ﻫـﺎ‬_ALL_‫از‬ ‫ﻋـﺪدی‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺑـﺮای‬ ، _NUMERIC_‫ﻧﻮﯾﺴﻪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬ ‫ﺑﺮای‬ ‫و‬‫از‬ ‫ای‬_CHAR_‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬.
  • 10. ۱۰ ‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS ‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫دﺳﺘﻮرﻫﺎ‬‫ﯾﯽ‬‫ﻫﺴﺘﻨﺪ‬‫ﮐ‬‫ﻪ‬‫ﮐـ‬‫آن‬ ‫ﺗﻮﺳـﻂ‬ ‫ﺎرﺑﺮ‬‫ﺳـﺎﻣﺎﻧﻪ‬ ‫ﺑـﻪ‬ ‫ﻫـﺎ‬‫ی‬SAS‫ﻋﻤﻠ‬ ‫ﻓﺮﻣـﺎن‬‫ﯿـ‬‫ﺎﺗ‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫دﻫـﺪ‬.ً‫ﻻ‬‫ﻣﻌﻤـﻮ‬ ‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﺪ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫واژه‬‫ﯽ‬‫ﺷﻮد‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﺘﺎب‬‫ﮐ‬‫ﻠ‬‫ﯿ‬‫ﺪواژه‬‫ﺣﺮف‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﺳـ‬ ‫و‬ ‫ﺑـﺰرگ‬‫ﯿ‬‫ﺎه‬‫ﻧﺸـﺎن‬ ‫ﺷـﺪه‬ ‫ﻣ‬ ‫داده‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ﮐ‬‫ﻠﻤﻪ‬‫ﺣﺮف‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫ﮐ‬‫ﻮﭼ‬‫ﮏ‬‫ﻋﺒﺎرت‬ ‫در‬‫ﻫﺎ‬‫ی‬SAS‫ﻋﻤﻮﻣ‬ ‫ﺻﻮرت‬ ،‫ﯽ‬‫را‬ ‫ﻋﺒﺎرت‬‫ﻣ‬ ‫ﻧﺸﺎن‬‫ﯽ‬‫دﻫﻨﺪ‬. ً‫ﻼ‬‫ﻣﺜ‬‫ﻋﻤﻮﻣ‬ ‫ﺻﻮرت‬‫ﯽ‬‫ﻋﺒﺎرت‬KEEP‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬: KEEP Var1-Vark; ‫ﺑﺎﻻ‬ ‫ﻋﺒﺎرت‬ ‫در‬KEEP‫ﯾـ‬‫ﮏ‬‫ﮐ‬‫ﻠ‬‫ﯿـ‬‫ﺪ‬‫و‬ ‫اﺳـﺖ‬ ‫واژه‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬ ‫آن‬ ‫از‬ ‫ﭘـﺲ‬‫ﯿ‬‫ﺮﻫـﺎ‬)k‫ﻣﺘﻐ‬‫ﯿـ‬‫ﺮ‬(‫اﺳـﺖ‬ ‫ﺷـﺪه‬ ‫آورده‬.‫ا‬‫ﯾـ‬‫ﻋﺒـﺎرت‬ ‫ﻦ‬ ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬VAR1‫ﺗﺎ‬VARk‫در‬ ‫را‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺣﻔﻆ‬‫ﮐ‬‫ﺑﻘ‬ ‫و‬ ‫ﺮده‬‫ﯿ‬‫ﻣ‬ ‫ﺣﺬف‬ ‫را‬ ‫ﻪ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬. ‫ﻋﺒﺎ‬ ‫در‬‫رت‬‫ﻫﺎ‬‫ی‬SAS‫ی‬‫ﮐ‬‫ا‬ ‫از‬ ‫ﻪ‬‫ﯾ‬‫ﻣﻌﺮﻓ‬ ‫ﭘﺲ‬ ‫ﻦ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﮔﺰ‬ ،‫ﺷﻮﻧﺪ‬‫ﯾ‬‫ﻨﻪ‬‫زاو‬ ‫دو‬ ‫داﺧﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻪ‬><‫ﻣ‬ ‫داده‬ ‫ﻗﺮار‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫اﺳﺘﻔﺎده‬ ‫ﮔﺰ‬ ‫از‬‫ﯾ‬‫ﻨﻪ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬SAS‫اﺧﺘ‬‫ﯿ‬‫ﺎر‬‫ی‬‫اﺳﺖ‬.‫ا‬‫ﯾ‬‫ﺷ‬ ‫ﻦ‬‫ﯿ‬‫ﻮه‬‫ا‬‫ی‬‫اﺳﺖ‬‫ﮐ‬‫در‬ ‫ﻪ‬‫ﮐ‬‫ﺘـﺎب‬‫ﻫـﺎ‬‫ی‬‫راﻫﻨﻤـﺎ‬‫ی‬SAS‫ﺑـﻪ‬‫ﮐـ‬‫ﮔﺮﻓﺘـﻪ‬ ‫ﺎر‬ ‫اﺳﺖ‬ ‫ﺷﺪه‬.‫ﮔﺰ‬ ‫از‬ ‫ﻣﺜﺎل‬ ‫ﭼﻨﺪ‬‫ﯾ‬‫ﻨﻪ‬‫ﻣ‬ ‫آورده‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬: OUTPUT <data-set-name(s)>; FILENAME fileref <device-type> <options> <operating-environment-options>; ‫ﺷ‬‫ﮑ‬‫دﺳﺘﻮر‬ ‫ﻞ‬‫ی‬‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS ‫ﺑﺮا‬ ‫ﻗﺎﻋﺪه‬ ‫ﭼﻨﺪ‬‫ی‬‫ﻋﺒﺎرت‬ ‫ﻧﻮﺷﺘﻦ‬‫ﻫﺎ‬‫ی‬SAS‫ﻋﺒﺎرت‬‫از‬ ‫اﻧﺪ‬: ۱-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬ ‫ﺳﺘﻮن‬ ‫ﻫﺮ‬ ‫از‬‫ﯽ‬‫ﺗﻮاﻧﻨﺪ‬‫ﺷﺮوع‬‫ﺳﺘﻮن‬ ‫ﻫﺮ‬ ‫در‬ ‫و‬ ‫ﺷﺪه‬‫ﺧﺎﺗﻤﻪ‬‫ﯾ‬‫ﺎﺑ‬‫ﻨ‬‫ﺪ‬.  ۲-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫واو‬ ‫ﻧﻘﻄﻪ‬‫ک‬);(‫ﻣ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯽ‬‫ﯾ‬‫ﺎﺑﻨﺪ‬.  ۳-‫ﺑ‬‫ﯿ‬‫از‬ ‫ﺶ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫ﻋﺒﺎرت‬‫ﯽ‬‫در‬ ‫ﺗﻮاﻧﻨﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﻄﺮ‬.  ۴-‫ﻋﺒﺎرت‬‫ﻫﺎ‬‫ی‬SAS‫ﻣ‬‫ﯽ‬‫ﺳﺘﻮﻧ‬ ‫ﻫﺮ‬ ‫از‬ ‫ﺗﻮاﻧﻨﺪ‬‫ﯽ‬‫در‬‫ﯾ‬‫ﮏ‬‫اداﻣﻪ‬ ‫ﺳﻄﺮ‬ ‫ﭼﻨﺪ‬ ‫در‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺷﺮوع‬ ‫ﺳﻄﺮ‬‫ﯾ‬‫ﺎﺑﻨﺪ‬.  ۵-‫اﺟﺰا‬‫ی‬‫ﯾ‬‫ﮏ‬‫ﻋﺒﺎرت‬SAS‫ﺑﺎ‬‫ﯾ‬‫ﺣﺪاﻗﻞ‬ ‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬ ‫ﻓﺎﺻﻠﻪ‬.‫اﺟـﺰا‬ ‫اﮔـﺮ‬‫ی‬‫ﯾـ‬‫ﮏ‬‫ﻧﻤﺎ‬ ‫ﺑـﺎ‬ ‫ﻋﺒـﺎرت‬‫دﻫـﺎ‬‫ﯾﯽ‬ ‫ﻣﺜﻞ‬+،-،*،/‫و‬ ،‫ﯾ‬‫ﺎ‬=‫ﺑ‬ ‫ﻓﺎﺻﻠﻪ‬ ‫ﮔﺬاﺷﺘﻦ‬ ،‫ﺷﻮﻧﺪ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ﺑﻬﻢ‬‫ﯿ‬‫اﻟﺰاﻣ‬ ‫آن‬ ‫ﻦ‬‫ﯽ‬‫ﻧ‬‫ﯿ‬‫ﺴﺖ‬.ً‫ﻼ‬‫ﻣﺜ‬‫ﺻﻮرت‬ ‫ﺗﻤﺎم‬‫ﻫﺎ‬‫ی‬x=y، x  =  y،x=   y‫و‬ ،x  =y‫ﻫﺴﺘﻨﺪ‬ ‫ﻗﺒﻮل‬ ‫ﻗﺎﺑﻞ‬. 
  • 11. ۱۱ ۶-‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺣﺮف‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬‫ﻧﯿﺴﺖ‬ ‫ﺣﺴﺎس‬ ‫ﮐﻮﭼﮏ‬ ‫و‬ ‫ﺑﺰرگ‬ ‫ﻫﺎی‬.‫ﺑﺎﻻ‬ ‫دﺳﺘﻮری‬ ‫ﺷﮑﻞ‬ ‫در‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﻋﻤﻞ‬‫ﮔﺮ‬ OUTPUT،output‫و‬ ،Output‫اﺳﺖ‬ ‫ﯾﮑﺴﺎن‬.  ‫داده‬‫ﻫﺎ‬‫ی‬‫ﮔﻢ‬‫ﺷﺪه‬ ‫ﮔﻢ‬ ‫ﻣﻘﺪار‬‫ﺧﻂ‬ ‫در‬ ‫ﺷﺪه‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ورود‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫و‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯾ‬‫ﺎ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫ﻣﺸﺨﺺ‬ ‫ﻧﻘﻄﻪ‬‫ﯽ‬‫ﺷـﻮد‬.‫داده‬‫ی‬‫ﻋـﺪدی‬‫ﮔـﻢ‬‫در‬ ‫ﺷـﺪه‬ ‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺑ‬‫ﺎ‬‫ﯾ‬‫ﮏ‬‫ﻣ‬ ‫داده‬ ‫ﻧﺸﺎن‬ ‫ﻧﻘﻄﻪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻧﻮ‬ ‫ﻣﻘﺪار‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﮔـﻢ‬‫ﺧـﻂ‬ ‫در‬ ‫ﺷـﺪه‬‫ﻫـﺎ‬‫ی‬‫ورود‬‫ی‬‫ﻓﺎﺻـﻠﻪ‬ ‫ﺑـﺎ‬ ‫ﻣ‬ ‫ﻣﺸﺨﺺ‬‫ﯽ‬‫ﺷﻮد‬. ‫داده‬‫ی‬‫ﮔﻢ‬‫ﻣ‬ ‫ﺷﺪه‬‫ﯽ‬‫ﺗ‬‫در‬ ‫ﻮاﻧﺪ‬‫ﻋﻤﻞ‬‫ﮔﺮ‬‫ﻫﺎ‬‫ی‬‫ﻣﻘﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬.‫ﺑﺮا‬‫ی‬،‫ﻣﺜﺎل‬‫ﻋﻤﻞ‬‫ﮔﺮ‬‫ﻣﻘﺎ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ز‬‫ﯾـ‬‫ﺑﺮرﺳـ‬ ‫ﺮ‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬ ‫ﮐ‬‫اﮔﺮ‬ ‫ﻪ‬‫ﻣﻘﺪار‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬age‫ﻣﺸﺎﻫﺪه‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬‫ﮔﻢ‬‫ﺑﺎﺷﺪ‬ ‫ﺷﺪه‬‫ﻣﺸﺎﻫﺪه‬ ‫آن‬ ،‫از‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮد‬ ‫ﺣﺬف‬. IF age = . THEN DELETE; ۱-۴‫ﮔﺎم‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬SAS ۱-۴-۱‫ﮔﺎم‬DATA ‫ﮔﺎم‬ ‫در‬DATA‫ﻣ‬‫ﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ی‬‫ﮐ‬‫ﺗﺤﻠ‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﻪ‬‫ﯿ‬‫ﻞ‬‫ﻫﺎ‬‫ی‬‫آﻣﺎر‬‫ی‬‫ﮔﺎم‬ ‫و‬ ‫اﺳﺖ‬PROC‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬ ‫آن‬ ‫از‬‫ﮐﻨـﺪ‬، ‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ا‬ ‫ﺮ‬‫ﯾ‬‫ﻣ‬ ‫ﺠﺎد‬‫ﯽ‬‫ﺷﻮد‬. ۱-‫ﺑﺮا‬‫ی‬‫ﮔﺎم‬ ‫ﺷﺮوع‬DATA‫ﻋﺒﺎرت‬ ‫از‬DATA‫ﻧـﺎﻣ‬ ‫و‬‫ﯽ‬‫ﺑـﺮا‬‫ی‬‫ﻣـ‬ ‫اﺳـﺘﻔﺎده‬ ‫آن‬‫ﯽ‬‫ﺷـﻮد‬.‫ﻧـﺎم‬‫ﮔـﺬار‬‫ی‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬ ‫اﺧﺘ‬‫ﯿ‬‫ﺎر‬‫ی‬‫اﺳﺖ‬.  ۲-‫از‬‫ﯾ‬‫ﮑ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫ﻫﺎ‬‫ی‬INPUT،SET،MERGE،‫ﯾ‬‫ﺎ‬UPDATE‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﺳـﺎز‬‫ی‬‫ﻣ‬‫ﮑـ‬‫اﻃﻼﻋـﺎﺗ‬ ‫و‬ ‫ﺎن‬‫ﯽ‬‫ﮐـ‬‫در‬ ‫ﻪ‬ ‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ،‫اﺳﺖ‬‫ﯽ‬‫ﺷﻮد‬.  ۳-‫داده‬ ‫اﺻﻼح‬‫ا‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫ﺑﻪ‬ ‫ﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺷﻮﻧﺪ‬ ‫وارد‬.‫ا‬‫ﯾ‬‫ﻦ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫ﺎر‬‫ﻫﺎ‬‫ی‬‫ﺑﺮﻧﺎﻣﻪ‬‫ا‬‫ی‬‫ﮐ‬‫ﺗﻮﺳـﻂ‬ ‫ﻪ‬‫ﮐـﺎرﺑﺮ‬ ‫ﻧﻮﺷﺘﻪ‬‫ﻣ‬‫ﯽ‬‫ﻣ‬ ‫اﻧﺠﺎم‬ ،‫ﺷﻮد‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮد‬.  ‫ﮔﺎم‬DATA‫ﮔﺮوﻫ‬ ‫ﺷﺎﻣﻞ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫اﺳﺖ‬ ‫ﻫﺎ‬‫ﮐ‬‫ﺑﺎ‬ ‫ﻪ‬‫ز‬ ‫ﻋﺒﺎرت‬‫ﯾ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. DATA < ‫ﻧﺎم‬‫ﻫﺎ‬ >;
  • 12. ۱۲ ۱-۴-۲‫ﮔﺎم‬PROC ‫ﺗﺤﻠ‬‫ﯿ‬‫ﻞ‬‫آ‬‫ﻣﺎر‬‫ی‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ﺑﺎ‬‫ﺷﯿﻮه‬‫ﻫﺎ‬‫ی‬‫در‬ ‫ﻣﻮﺟﻮد‬SAS‫ﻣ‬ ‫ﺻﻮرت‬‫ﯽ‬‫ﮔ‬‫ﯿ‬‫ﺮد‬.‫ا‬‫ﯾ‬‫ﻦ‬‫ﺷﯿﻮه‬‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬PROC ‫ﮐ‬‫ﻪ‬‫ﮐ‬‫ﻮﺗﻪ‬‫ﻧ‬‫ﻮ‬‫ﺷﺘﻪ‬‫ی‬Procedure‫ﻓﺮاﺧﻮاﻧ‬ ‫اﺳﺖ‬‫ﯽ‬‫ﻣ‬ ‫اﺟﺮا‬ ‫و‬‫ﯽ‬‫ﺷﻮد‬.‫ﮔﺎم‬PROC‫ﮔﺮوﻫ‬ ‫ﺷﺎﻣﻞ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫از‬‫اﺳـﺖ‬ ‫ﻫـﺎ‬‫ﮐـ‬‫ﺑـﺎ‬ ‫ﻪ‬ ‫ﻋﺒﺎرت‬‫ز‬‫ﯾ‬‫ﻣ‬ ‫ﺷﺮوع‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. PROC ‫ﻧﺎم‬‫ﺷﯿﻮه‬ ; ۱-۵‫ﮔﺎم‬DATA ‫ـﻪ‬‫ـ‬‫ﻣﺠﻤﻮﻋ‬ ‫ـﺎد‬‫ـ‬‫اﯾﺠ‬ ‫ـﺮای‬‫ـ‬‫ﺑ‬‫داده‬ ‫ی‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﺎ‬‫ـ‬‫ﻣﺘﻐﯿﺮﻫ‬ ‫ـﺮدن‬‫ـ‬‫ﮐ‬ ‫ـﻼح‬‫ـ‬‫اﺻ‬ ،‫ـﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬ ‫و‬،‫ـﺎ‬‫ـ‬‫ﻫ‬‫ـﺎﺧﺘﻦ‬‫ـ‬‫ﺳ‬ ،‫ـﺪ‬‫ـ‬‫ﺟﺪﯾ‬ ‫ـﺮ‬‫ـ‬‫ﻣﺘﻐﯿ‬ ‫ـﺎﺧﺘﻦ‬‫ـ‬‫ﺳ‬ ‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫ای‬‫داده‬ ‫ی‬‫و‬ ‫ورودی‬ ‫ﻫﺎی‬...‫از‬‫ﮔﺎم‬DATA‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬‫ﺷـﻮد‬.‫ﮔـﺎم‬DATA‫ﻋﺒـﺎرت‬ ‫ﺑـﺎ‬DATA ‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺷﺮوع‬DATALINES‫ﯾﺎ‬CARDS‫ﻣﯽ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯾﺎﺑﺪ‬.ً‫ﻼ‬‫ﻣﺜ‬‫ﻣﻘﺎﯾﺴﻪ‬ ‫ﻋﺒﺎرت‬‫ای‬ IF exp < 1.0 and ostan = 'TEH'; ‫زﯾﺮ‬‫ﻣﺠﻤﻮﻋﻪ‬‫ﻣﺸﺎﻫﺪه‬ ‫از‬ ‫ای‬‫ﻫﺎ‬‫را‬‫ﻣﯽ‬ ‫اﯾﺠﺎد‬‫ﮐﻨﺪ‬. ‫ﻣﺜﺎل‬۱-۱‫ﯾﮏ‬ ‫زﯾﺮ‬ ‫در‬‫ﮔﺎم‬DATA‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬ ‫ﺳﺎده‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻧﻮﺷﺘﻪ‬: DATA exam; INPUT id 1-2 gender $ midterm 6-8 final 9-11 hw 2.1; DATALINES; 11 M 85 91 21 6 F 54 60 20 8 F 60 65 22 19 M 70 72 25 28 M 65 60 22 12 F 90 92 27 30 M 80 85 28 26 F 77 80 26 ; RUN; PROC PRINT; RUN;
  • 13. ۱۳ ‫ﮔﺎم‬DATA‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﺑﺎﻻ‬ ‫ی‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫ﻧﺎم‬ ‫ﺑﻪ‬ ‫ﻣﻮﻗﺘﯽ‬exam‫ﻣـﯽ‬ ‫اﯾﺠـﺎد‬‫ﮐﻨـﺪ‬.‫ﻋﺒـﺎرت‬DATA‫ﻧـﺎم‬exam‫ﺑـﻪ‬ ‫را‬ ‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻣﻨﺘﺴﺐ‬ ‫ﺷﺪه‬ ‫اﯾﺠﺎد‬ ‫ﻫﺎی‬‫ﮐﻨﺪ‬.‫ﻋﺒﺎرت‬INPUT‫اﻃﻼع‬ ‫دو‬‫اراﺋﻪ‬‫ﻣـﯽ‬‫ﮐﻨـﺪ‬:‫ﻣﻮﻗﻌﯿـﺖ‬ ‫و‬ ‫ﻣﺘﻐﯿﺮﻫـﺎ‬ ‫ﻧـﺎم‬ ‫ﺧ‬ ‫در‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﻣﻘﺪار‬‫ﻂ‬‫ﻫﺎی‬‫داده‬‫ای‬.‫ﻣﯽ‬ ‫ﻣﻼﺣﻈﻪ‬‫ﻧﻘﻄﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺮوع‬ ‫ﮐﻠﯿﺪواژه‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﻋﺒﺎرت‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬‫واوک‬);( ‫ﻣﯽ‬ ‫ﺧﺎﺗﻤﻪ‬‫ﯾﺎﺑﺪ‬.‫از‬ ‫ﻗﺒﻞ‬ ‫ﻋﺒﺎرت‬RUN‫ﯾﻌﻨﯽ‬";"‫ﻣﯽ‬ ‫ﻧﺎﻣﯿﺪه‬ ‫ﭘﻮچ‬ ‫ﻋﺒﺎرت‬‫ﺷـﻮد‬ ‫آورده‬ ‫ﺟـﺪا‬ ‫ﺳـﻄﺮ‬ ‫ﯾـﮏ‬ ‫در‬ ‫ﺑﺎﯾـﺪ‬ ‫و‬ ‫ﺷﻮد‬. ‫ﻋﺒﺎرت‬ ‫اﮔﺮ‬";"‫ﻣﻘﺪار‬ ‫از‬ ‫ﺑﻌﺪ‬۲۶‫ﺻﻮرت‬ ‫ﺑﻪ‬26;،‫ﺷﻮد‬ ‫آورده‬SAS‫آن‬‫ﻣـﯽ‬ ‫ﻣﺘﻮﻗﻒ‬ ‫را‬ ‫ﭘﺮدازش‬ ‫و‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﺧﻄﺎ‬ ‫را‬‫ﮐﻨـﺪ‬. ‫ﻋﺒﺎرت‬ ‫آوردن‬RUN;‫ﮔﺎم‬ ‫ﻫﺮ‬ ‫اﻧﺘﻬﺎی‬ ‫در‬‫از‬SAS‫ﻣـﯽ‬‫ﻋﺒـﺎرت‬ ‫ﮐـﻪ‬ ‫ﺧﻮاﻫـﺪ‬‫ﺑـﺎﻻی‬ ‫ﻫـﺎی‬RUN‫ﺷـﻮد‬ ‫اﺟـﺮا‬ ،.‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻫـﺮ‬ ‫ﻣ‬‫ﯽ‬‫ﻋﺒﺎرت‬ ‫ﯾﮏ‬ ‫ﺷﺎﻣﻞ‬ ‫ﻓﻘﻂ‬ ‫ﺗﻮاﻧﺪ‬RUN‫ﻋﺒﺎرت‬ ‫ﭼﻨﺪ‬ ‫ﺷﺎﻣﻞ‬ ‫ﯾﺎ‬ ‫و‬ ‫ﺑﺎﺷﺪ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﻧﺘﻬﺎی‬ ‫در‬RUN.‫ﻣـﯽ‬ ‫ﺗﻮﺻـﯿﻪ‬‫ﮐـﻪ‬ ‫ﺷـﻮد‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮔﺎم‬ ‫ﻫﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬‫ﻋﺒﺎرت‬ ‫ای‬RUN‫ﺷﻮد‬ ‫ﻧﻮﺷﺘﻪ‬. ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﺟﺮای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎﻻ‬ ‫ی‬‫داده‬ ‫ی‬‫ﻫﺎی‬SAS‫ﻧﺎم‬ ‫ﺑﻪ‬exam‫ﻣﯽ‬‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﺳﺎزد‬‫ی‬work‫ﻧﺮم‬‫اﻓﺰار‬SAS‫ﺑـﻪ‬ ‫ذﺧﯿ‬ ‫ﺧﻮدﮐﺎر‬ ‫ﻃﻮر‬‫ﻣﯽ‬ ‫ﺮه‬‫ﺷﻮد‬.‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻦ‬‫داده‬ ‫ی‬‫ﻣﺤﯿﻂ‬ ‫در‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫وﻗﺘﯽ‬ ‫ﺗﺎ‬ ‫ﻫﺎ‬SAS‫ﻣﯽ‬ ‫دﺳﺘﺮس‬ ‫ﻗﺎﺑﻞ‬ ،‫اﺳﺖ‬‫ﺑﺎﺷـﺪ‬. ‫ﻧﺮم‬ ‫از‬ ‫ﺧﺮوج‬ ‫ﺑﺎ‬ ‫وﻟﯽ‬‫اﻓﺰار‬SAS‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻦ‬ ،‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﭘﺎک‬ ‫ﺧﻮدﮐﺎر‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﺷﻮد‬.‫ﻣﺠﻤﻮﻋـﻪ‬ ‫اﯾﻦ‬ ‫دﻟﯿﻞ‬ ‫ﻫﻤﯿﻦ‬ ‫ﺑﻪ‬‫ی‬ ‫داده‬‫ﻣﯽ‬ ‫ﻣﻮﻗﺘﯽ‬ ‫را‬ ‫ﻫﺎ‬‫ﮔﻮﯾﻨﺪ‬. ‫ﮔﺰﯾﻨﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎی‬‫داده‬ ‫ی‬‫ﻫﺎ‬ ‫از‬‫ﮔﺰﯾﻨﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎی‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻫﺎ‬‫داده‬ ‫ﭘﺮدازش‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﯿﺪ‬‫ﮐﻨﯿﺪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬.‫ﮔﺰﯾﻨـﻪ‬ ‫اﯾـﻦ‬،‫ﭘﺮاﻧﺘـﺰ‬ ‫ﻋﻼﻣـﺖ‬ ‫دو‬ ‫ﺑـﯿﻦ‬ ‫ﻫﺎ‬ ‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻧﺎم‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﺑﻼﻓﺎﺻﻠﻪ‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﻗﺮار‬ ‫ﻫﺎ‬‫ﮔﯿﺮﻧﺪ‬.‫ﮔﺰﯾﻨـﻪ‬ ‫اﯾـﻦ‬‫ﮔـﺎم‬ ‫در‬ ‫را‬ ‫ﻫﺎ‬DATA‫ﮔـﺎم‬ ‫و‬PROC‫ﻣﯽ‬‫ﻣـﻮرد‬ ‫ﺗـﻮان‬ ‫داد‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬.‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬‫ﺟﺪول‬ ‫در‬ ‫ﻫﺎ‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻓﻬﺮﺳﺖ‬ ‫زﯾﺮ‬.‫ﻣﯽ‬ ‫ﺷﻤﺎ‬‫ﺑـﺮای‬ ‫را‬ ‫ﮔﺰﯾﻨﻪ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﺗﻮاﻧﯿﺪ‬ ‫دﻫﯿﺪ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﺮﮐﯿﺒﯽ‬ ‫اﺛﺮﻫﺎی‬ ‫ﺑﻪ‬ ‫رﺳﯿﺪن‬. ‫ﮔﺰﯾﻨﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ی‬‫ی‬ ‫داده‬ ‫ﻣﺜﺎل‬‫ﺷﺮح‬ (DROP =) (DROP =A B)‫ﻣﺘﻐﯿﺮﻫﺎی‬A‫و‬B‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫را‬‫داده‬ ‫ی‬‫ﻣﯽ‬ ‫ﺣﺬف‬ ‫ﻫﺎ‬‫ﮐﻨﺪ‬. (FIRSTOBS =) (FIRSTOBS = 5)‫داده‬ ‫ﺧﻮاﻧﺪن‬‫را‬ ‫ﻫﺎ‬‫ﻣﺸـﺎﻫﺪه‬ ‫از‬‫ﻣﺸﺨﺺ‬ ‫ی‬‫ﺷـﺪه‬)۵(‫ﺷـﺮوع‬ ‫ﻣﯽ‬‫ﮐﻨﺪ‬. (IN =) (IN = DS1)‫ـﺖ‬‫ـ‬‫ﻣﻮﻗ‬ ‫ـﺮ‬‫ـ‬‫ﻣﺘﻐﯿ‬DS1‫ـﻪ‬‫ـ‬‫ﻣﺠﻤﻮﻋ‬ ‫ـﺮدن‬‫ـ‬‫ﮐ‬ ‫ـﺨﺺ‬‫ـ‬‫ﻣﺸ‬ ‫ـﺮای‬‫ـ‬‫ﺑ‬ ‫را‬‫ی‬ ‫داده‬‫ﻣﯽ‬ ‫اﯾﺠﺎد‬ ‫ﻣﻨﺒﻊ‬ ‫ی‬‫ﮐﻨـﺪ‬.‫ﺻـﻮرت‬ ‫در‬ ‫ﻣﺘﻐﯿـﺮ‬ ‫اﯾـﻦ‬ ‫ﻣﻘـﺪار‬ ‫ﻣﺠﻤﻮﻋـﻪ‬ ‫در‬ ‫ﻣﺸﺎﻫﺪه‬ ‫وﺟﻮد‬‫داده‬ ‫ی‬،‫ﻣﺘﻨـﺎﻇﺮ‬ ‫ی‬۱‫ﻏﯿـﺮ‬ ‫در‬ ‫و‬
  • 14. ۱۴ ‫ﺻﻮرت‬ ‫اﯾﻦ‬۰‫اﺳﺖ‬. (KEEP =) (KEEP = A B)‫ﻣﺘﻐﯿﺮﻫﺎی‬A‫و‬B‫را‬‫ﻣﯽ‬ ‫ﺣﻔﻆ‬‫ﮐﻨﺪ‬. (OBS =) (OBS = 10)‫داده‬ ‫ـــﺪن‬‫ـ‬‫ﺧﻮاﻧ‬‫ـــﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬ ‫ـــﻪ‬‫ـ‬‫ﺑ‬ ‫ـــﯿﺪن‬‫ـ‬‫رﺳ‬ ‫از‬ ‫ـــﺪ‬‫ـ‬‫ﺑﻌ‬ ‫را‬ ‫ـــﺎ‬‫ـ‬‫ﻫ‬‫ی‬ ‫ﻣﺸﺨﺺ‬‫ﺷﺪه‬)۱۰(‫ﻣﯽ‬ ‫ﻣﺘﻮﻗﻒ‬‫ﮐﻨﺪ‬.  (RENAME = ()) (RENAME = (A = D))‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬A‫ﺑﻪ‬ ‫را‬D‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬‫دﻫﺪ‬.‫ﮐـﻪ‬ ‫ﺑﺎﺷﯿﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺗﻮﺟﻪ‬ ‫ﮔﺰﯾﻨﻪ‬ ‫ﺳﺎﯾﺮ‬‫ﺑﺎﯾﺪ‬ ،‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫ﻫﻤﺮاه‬ ‫ﺑﻪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﺻﻮرت‬ ‫در‬ ‫ﻫﺎ‬ ‫ﻧﺎم‬ ‫از‬‫ﻫﺎی‬‫اوﻟﯿﻪ‬‫ﻧﺎم‬ ‫ﻧﻪ‬ ‫و‬ ،‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ی‬‫اﺳـﺘﻔﺎده‬ ،‫ﺟﺪﯾـﺪ‬ ‫ﻫـﺎی‬ ‫ﮐﻨﻨﺪ‬. (WHERE = ()) (WHERE = (A >= 10))‫ﻣﯽ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫ﻣﺸﺎﻫﺪاﺗﯽ‬ ‫ﻓﻘﻂ‬‫ﻣﺘﻐﯿـﺮ‬ ‫ﻣﻘـﺪار‬ ‫ﮐـﻪ‬ ‫ﮔﯿﺮد‬A‫در‬ ‫آن‬‫ﺑﺰرگ‬ ‫ﻫﺎ‬‫ﻣﺴﺎوی‬ ‫ﯾﺎ‬ ‫ﺗﺮ‬۲۰‫ﺑﺎﺷﺪ‬. ‫ﻧﮑﺘﻪ‬:‫ﮔﺰﯾﻨﻪ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺑﺎﺷﯿﺪ‬ ‫داﺷﺘﻪ‬ ‫ﺗﻮﺟﻪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫ﻫﺎ‬‫داده‬ ‫ی‬‫ﻧﻤﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫اﺻﻠﯽ‬ ‫ﻫﺎی‬‫دﻫﻨﺪ‬. ‫اﻧﺘﺨ‬‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬ ‫ﺎب‬‫داده‬ ‫از‬ ‫ای‬‫ﻫﺎ‬ ‫ﻋﺒﺎرت‬ ‫از‬‫ﻫﺎی‬IF‫و‬WHERE‫ﻣﯽ‬‫زﯾﺮﻣﺠﻤﻮﻋﻪ‬ ‫ﺳﺎﺧﺘﻦ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﯿﺪ‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫از‬ ‫ای‬‫داده‬ ‫ی‬‫ﮐﻨﯿـﺪ‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻣﻮﺟـﻮد‬ ‫ﻫـﺎی‬. ‫ﺗﻔﺎوت‬‫ﭼﻪ‬ ‫ﮐﻪ‬ ‫اﯾﻦ‬ ‫ﺣﺴﺐ‬ ‫ﺑﺮ‬ ‫ﻋﺒﺎرت‬ ‫دو‬ ‫اﯾﻦ‬ ‫ﺑﯿﻦ‬ ‫ﻫﺎﯾﯽ‬‫ﮔﺰﯾﻨﻪ‬ ‫ﭼﻪ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﻣﻮﻗﻊ‬‫ﻣﯽ‬ ‫ﻫﺎﯾﯽ‬،‫ﮔﯿﺮﻧـﺪ‬ ‫ﻗـﺮار‬ ‫اﺳـﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﻮاﻧﻨﺪ‬ ‫دارد‬ ‫ـﻮد‬‫ـ‬‫وﺟ‬.‫ـﺮط‬‫ـ‬‫ﺷ‬‫ﻫﺎی‬WHERE‫ـ‬‫ـ‬‫ﭘ‬‫داده‬ ‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﻦ‬‫ـ‬‫اﯾ‬ ‫از‬ ‫ﯿﺶ‬‫ﻣﯽ‬ ‫ـﺎل‬‫ـ‬‫ِﻋﻤ‬‫ا‬ ‫ـﻮﻧﺪ‬‫ـ‬‫ﺷ‬ ‫ورودی‬ ‫ـﺎﻓﺮ‬‫ـ‬‫ﺑ‬ ‫وارد‬ ‫ـﺎ‬‫ـ‬‫ﻫ‬‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﺎﻟﯽ‬‫ـ‬‫ﺣ‬ ‫در‬ ‫ـﻮﻧﺪ‬‫ـ‬‫ﺷ‬ ‫ﺷﺮط‬‫ﻫﺎی‬IF‫داده‬ ‫ورود‬ ‫از‬ ‫ﭘﺲ‬‫داده‬ ‫ﺑﺮدار‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﺑﺮﻧﺎﻣـﻪ‬ ‫ﻫـﺎی‬(PDV)‫ﻣﯽ‬ ‫ِﻋﻤـﺎل‬‫ا‬‫ﺷـﻮﻧﺪ‬.‫ﻣﺠﻤﻮﻋـﻪ‬ ‫ﺑـﺮای‬‫داده‬ ‫ﻫﺎی‬‫ﻫـﺎی‬ ‫ﻋﺒﺎرت‬ ،‫ﺑﺰرگ‬WHERE‫داده‬ ‫ﮐـﻪ‬ ‫آن‬ ‫از‬ ‫ﭘـﯿﺶ‬ ‫زﯾﺮا‬ ،‫اﺳﺖ‬ ‫ﮐﺎراﺗﺮ‬‫وارد‬ ‫ﻫـﺎ‬PDV‫ﻣﯽ‬ ‫اﺟـﺮا‬ ،‫ﺷـﻮﻧﺪ‬‫ﺷـﻮد‬.‫در‬‫ﺣﺎﻟـﺖ‬ ‫دو‬ ‫ﻧﻤﯽ‬‫از‬ ‫ﺗﻮان‬WHERE‫ﮐـﺮد‬ ‫اﺳـﺘﻔﺎده‬.‫ﻋﺒـﺎرت‬WHERE‫ﻣﺠﻤﻮﻋـﻪ‬ ‫در‬ ‫ﻣﻮﺟـﻮد‬ ‫ﻣﺘﻐﯿﺮﻫـﺎی‬ ‫ﺑـﺎ‬ ‫ﺗﻨﻬـﺎ‬‫داده‬ ‫ی‬‫ورودی‬ ‫ﻫـﺎی‬ ‫ﻣﯽ‬‫داد‬ ‫ﻗـﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﺗﻮان‬.‫ﺷـﺮط‬ ‫اﮔـﺮ‬‫ﻫﺎی‬WHERE‫ﮔـﺎم‬ ‫در‬ ‫ﮐـﻪ‬ ‫ﻣﺘﻐﯿﺮﻫـﺎﯾﯽ‬ ‫ﺷـﺎﻣﻞ‬DATA‫ﺷـﺪه‬ ‫اﯾﺠـﺎد‬‫ﯾـﺎ‬ ‫اﻧﺪ‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﻣﻮﻗﺘﯽ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬_N_‫ﺧﻮاﻫ‬ ‫ﻣﻮاﺟـﻪ‬ ‫ﺧﻄـﺎ‬ ‫ﭘﯿﻐـﺎم‬ ‫ﯾـﮏ‬ ‫ﺑﺎ‬ ،‫ﺑﺎﺷﻨﺪ‬‫ﺷـﺪ‬ ‫ﯿـﺪ‬.‫ﺑـﻪ‬،‫ﻋﻼوه‬WHERE‫ﻧﻤﯽ‬ ‫را‬‫ﺑـﺎ‬ ‫ﺗـﻮان‬ ‫ﻋﺒﺎرت‬INPUT‫ﮔﺰﯾﻨﻪ‬ ‫ﯾﺎ‬‫ﻫﺎی‬POINT=‫و‬FIRSTOBS=‫ﺑﺮد‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬.‫ﻋﺒﺎرت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺮای‬WHERE‫ﻋﺒﺎرت‬ ‫ﯾﮏ‬ ، SET،MERGE‫ﯾﺎ‬UPDATE‫ﮔﺎم‬ ‫در‬ ‫ﺑﺎﯾﺪ‬DATA‫ﺑﺎﺷـﺪ‬ ‫ﻣﻮﺟـﻮد‬.‫ﺗﺮﮐﯿـﺐ‬ ‫ﻫﻨﮕـﺎم‬ ‫ﮐـﻪ‬ ‫ﺑﺎﺷـﯿﺪ‬ ‫داﺷـﺘﻪ‬ ‫ﺗﻮﺟـﻪ‬ ،‫ﻫﻤﭽﻨـﯿﻦ‬ ‫داده‬‫ﺷﺮط‬ ،‫ﻫﺎ‬WHERE‫ﻣﺠ‬ ‫ﺗﺮﮐﯿﺐ‬ ‫از‬ ‫ﭘﯿﺶ‬‫ﻤﻮﻋﻪ‬‫داده‬ ‫ﻫﺎی‬‫ﻣﯽ‬ ‫ِﻋﻤﺎل‬‫ا‬ ‫ﻫﺎ‬‫ﺷـﺮط‬ ‫ﺧـﻼف‬ ‫ﺑﺮ‬ ‫ﺷﻮد‬IF‫ﺗﺮﮐﯿـﺐ‬ ‫از‬ ‫ﭘـﺲ‬ ‫ﮐـﻪ‬ ‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ﻫﺎی‬‫ﻣﯽ‬ ‫ِﻋﻤﺎل‬‫ا‬ ‫ﻫﺎ‬‫ﺷﻮد‬.
  • 15. ۱۵ ‫ﮔﺰﯾﻨﻪ‬ ‫ﺑﯿﻦ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻧﻈﺮ‬ ‫از‬ ‫ﺗﻔﺎوﺗﯽ‬ ‫ﻫﯿﭻ‬‫ی‬WHERE‫ﻋﺒـﺎرت‬ ‫و‬WHERE‫ﻧـﺪارد‬ ‫وﺟـﻮد‬.‫ﻋﻤﻞ‬‫در‬ ‫ﺑﺴـﯿﺎری‬ ‫ﮔﺮﻫـﺎی‬SAS ‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫دارد‬ ‫وﺟﻮد‬‫ﻋﺒﺎرت‬ ‫دو‬ ‫ﻫﺮ‬ ‫ﺑﺎ‬ ‫ﺗﻮاﻧﻨﺪ‬IF‫و‬WHERE‫ﺷﻮﻧﺪ‬ ‫اﺳﺘﻔﺎده‬.‫ﻋ‬ ‫ﭼﻨﺪ‬‫ﻤﻞ‬‫ﻣﯽ‬ ‫ﻓﻘـﻂ‬ ‫ﮐـﻪ‬ ‫دارد‬ ‫وﺟﻮد‬ ‫ﮔﺮ‬‫ﺗﻮاﻧﻨـﺪ‬ ‫ﻋﺒﺎرت‬ ‫ﺑﺎ‬ WHERE‫ﮔﯿﺮﻧﺪ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬.‫ﻋﻤﻞ‬ ‫اﯾﻦ‬‫ﻋﺒﺎرت‬ ‫ﮔﺮﻫﺎ‬‫از‬ ‫اﻧـﺪ‬:BETWEEN‐AND‫اﺻـﻼح‬ ،‫دوﻧﻘﻄـﻪ‬ ‫ﮔﺮ‬ (:)،CONTAINS‫ﯾﺎ‬?،IS NULL‫ﯾﺎ‬IS MISSING،LIKE ‘pattern’‫ﻋﻼﻣﺖ‬ ،%،‫ﻋﻼﻣﺖ‬=*‫زﯾﺮﺧﻂ‬ ‫و‬ ،(_). ‫ﻣﺜﺎل‬ DATA test; INPUT name $ class $ score; CARDS; Tim Math 9 Tim History 8 Tim Science 7 Sally Math 10 Sally Science 7 Sally History 10 John Math 8 John History 8 John Science 9 RUN; DATA grade; SET test; WHERE name = 'Tim' or name = 'Sally'; IF class = 'Math' THEN classnum = 1; ELSE IF class = 'Science' THEN classnum = 2; ELSE IF class = 'History' THEN classnum = 3; IF classnum = 2; RUN; PROC PRINT DATA = grade; RUN; ‫ﮐﻨﯿﺪ‬ ‫ﻣﯽ‬ ‫ﻣﺸﺎﻫﺪه‬ ‫زﯾﺮ‬ ‫در‬ ‫را‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﯾﻦ‬ ‫ﺧﺮوﺟﯽ‬: Obs name class score classnum 1 Tim Science 7 2 2 Sally Science 7 2
  • 16. ۱۶ ۱-۵-۱‫ﻋﺒﺎرت‬‫ﮔﺎم‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬DATA‫ﮐﺎر‬ ‫ﺑﻪ‬‫ﻣﯽ‬‫روﻧﺪ‬ ۱-۵-۱-۱‫ﻋﺒﺎرت‬INPUT ‫ﻋﺒﺎرت‬INPUT‫ﺗﺮ‬‫ﺗ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫ﺐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺳﻄﺮ‬ ‫ﻫﺮ‬ ‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ﺑ‬ ‫را‬‫ﯿ‬‫ﻣ‬ ‫ﺎن‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﺳـﺎﻣﺎﻧﻪ‬‫ی‬SAS ‫اﻃﻼﻋﺎت‬ ‫از‬‫اراﺋﻪ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﺷﺪه‬INPUT‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺮده‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻫﺮ‬‫ﯾ‬‫ﮏ‬‫ﻣﺘﻐ‬ ‫از‬‫ﯿ‬‫ﺮﻫﺎ‬‫ﯾﯽ‬ ‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬INPUT‫ﺷـﺪه‬ ‫ﻓﻬﺮﺳﺖ‬‫ﻣﺸـﺎﻫﺪه‬ ،‫اﻧـﺪ‬‫در‬ ‫را‬ ‫ﻫـﺎ‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ی‬SAS‫ی‬‫ﮐـ‬‫ﺗﻮﻟ‬ ‫ﻪ‬‫ﯿـ‬‫ﻣـ‬ ‫ﺪ‬‫ﯽ‬‫ا‬ ،‫ﺷـﻮد‬‫ﯾ‬‫ﺠـﺎد‬ ‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬. ‫روش‬‫ﻫﺎ‬‫ی‬‫ﻣﺘﻌﺪد‬‫ی‬‫ﺑﺮا‬‫ی‬‫ورود‬‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺑﺮا‬ ‫ﺮﻫﺎ‬‫ی‬‫ا‬‫ﯾ‬‫ﺠﺎد‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫دارﻧـﺪ‬ ‫وﺟـﻮد‬.‫از‬ ‫روش‬ ‫ﺳـﻪ‬ ‫آن‬‫ﺗﺸﺮ‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬‫ﯾ‬‫ﻣ‬ ‫ﺢ‬‫ﯽ‬‫ﺷﻮﻧﺪ‬. INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬ ‫ا‬ ‫در‬‫ﯾ‬‫روش‬ ‫ﻦ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻣﺘﻐﯿﺮﻫﺎ‬ ‫ﻧﺎم‬INPUT‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺎ‬ ‫ﺣﺪاﻗﻞ‬‫ﯾـ‬‫ﮏ‬‫از‬ ‫ﻓﺎﺻـﻠﻪ‬‫ﯾ‬‫ﮑـ‬‫ﺪ‬‫ﯾ‬‫ﻣـ‬ ‫ﺟـﺪا‬ ‫ﮕﺮ‬‫ﯽ‬‫ﺷـﻮﻧﺪ‬. ‫ﻣﺜﺎﻟ‬‫ﯽ‬‫ا‬ ‫از‬‫ﯾ‬‫از‬ ‫اﺳﺖ‬ ‫ﻋﺒﺎرت‬ ‫روش‬ ‫ﻦ‬: INPUT age weight height; ‫ا‬ ‫در‬‫ﯾ‬،‫ﻣﺜﺎل‬ ‫ﻦ‬SAS‫اوﻟ‬‫ﯿ‬‫ﻫﺮ‬ ‫از‬ ‫ﻣﻘﺪار‬ ‫ﻦ‬‫ﺧﻂ‬‫داده‬‫اوﻟ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻫﺎ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿ‬،‫ﺮ‬age‫دوﻣ‬ ،‫ﯽ‬‫دوﻣـ‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿـ‬،‫ﺮ‬weight‫و‬ ، ‫ﺳﻮﻣ‬‫ﯽ‬‫ﺳﻮﻣ‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻦ‬‫ﯿ‬،‫ﺮ‬height‫ﻣ‬ ‫ﻣﻨﺘﺴﺐ‬ ،‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ﻫﻨﮕﺎﻣ‬‫ﯽ‬‫ﮐ‬‫از‬ ‫ﻪ‬INPUT‫ﻓﻬﺮﺳـﺘ‬‫ﯽ‬‫اﺳـﺘ‬‫ﻣـ‬ ‫ﻔﺎده‬‫ﯽ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺷـﻮد‬‫ی‬ ‫داده‬‫ا‬‫ی‬‫ﺧﻂ‬ ‫در‬‫ﻫﺎ‬‫ی‬‫داده‬‫ﻧ‬ ‫ﻫﺎ‬‫ﯿ‬‫ﺑﺎ‬ ‫ﺰ‬‫ﯾ‬‫ﺣﺪاﻗﻞ‬ ‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﺷﻮﻧﺪ‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬ ‫ﻓﺎﺻﻠﻪ‬. ‫از‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﺑﺮا‬ ‫ﻫﻢ‬ ‫ﺗﻮان‬‫ی‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬‫ی‬‫ﻋﺪد‬‫ی‬‫ﻧﻮ‬ ‫ﻫﻢ‬ ‫و‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬.‫ﺑـﺮا‬‫ی‬‫ﻣﺸـﺨﺺ‬‫ﮐـ‬‫ﺮدن‬ ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫در‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻧﻤﺎد‬ ‫از‬$‫ﺟﻠﻮ‬ ‫در‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮد‬.‫ﺑﺮا‬‫ی‬‫وﻗﺘـ‬ ‫ﻣﺜـﺎل‬‫ﯽ‬INPUT ‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﺻﻮرت‬ ‫ﺑﻪ‬ INPUT ostan $ exp act; ،‫ﺑﺎﺷﺪ‬SAS‫ﻣ‬ ‫ﻓﺮض‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫ﻪ‬‫ﯿ‬‫ﺮ‬ostan‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴـﻪ‬‫ا‬‫ی‬‫ﻣﺘﻐ‬ ‫و‬‫ﯿ‬‫ﺮﻫـﺎ‬‫ی‬exp‫و‬act‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺷـﺎﻣﻞ‬‫ی‬ ‫ﻋﺪد‬‫ی‬‫ﻫﺴﺘﻨﺪ‬. ‫ﺳﺎﻣﺎﻧﻪ‬‫ی‬SAS‫ﺑﻪ‬‫ﺻﻮرت‬‫ﭘ‬‫ﯿ‬‫ﺶ‬‫ﻓﺮض‬،‫ﻣﺎ‬‫ﮐ‬‫ﺴ‬‫ﯿ‬‫ﻃﻮﻟ‬ ‫ﻤﻢ‬‫ﯽ‬‫اﻧﺪازه‬ ‫ﺑﻪ‬‫ی‬۸‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬)‫ﺑﺎ‬‫ﯾـ‬‫ﺖ‬(‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺑـﻪ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣـ‬‫ﯽ‬‫دﻫـﺪ‬. ‫داده‬ ‫ﻣﻘـﺪار‬ ‫اﮔﺮ‬‫ا‬‫ی‬‫ﮐ‬‫از‬ ‫ﻤﺘـﺮ‬۸‫ﻧﻮ‬‫ﯾ‬‫آن‬ ‫ﺑﺎﺷـﺪ‬ ‫داﺷـﺘﻪ‬ ‫ﻃـﻮل‬ ‫ﺴـﻪ‬‫را‬‫ﺳـﺘﻮن‬ ‫ﺑـﺎﻗﯽ‬ ‫و‬ ‫ﻧﻮﺷـﺘﻪ‬ ‫راﺳـﺖ‬ ‫ﺳـﻤﺖ‬ ‫از‬‫ﺧـﺎﻟﯽ‬ ‫را‬ ‫ﻫﺎ‬
  • 17. ۱۷ ‫ﻣﯽ‬‫ﮔﺬارد‬.‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬ ‫ﻪ‬‫ﯾﯽ‬‫ﺑـ‬ ‫ﺑﺎ‬‫ﯿ‬‫از‬ ‫ﺶ‬۸‫ﻧﻮ‬‫ﯾ‬‫ﻣـ‬ ‫را‬ ‫ﻫﺴـﺘﻨﺪ‬ ‫ﺴـﻪ‬‫ﯽ‬‫روش‬ ‫از‬ ‫اﺳـﺘﻔﺎده‬ ‫ﺑـﺎ‬ ‫ﺗـﻮان‬ INPUT‫ﻓﻮرﻣﺖ‬‫ﺑﻪ‬ ‫ﺷﺪه‬SAS‫ﻣﻌﺮﻓ‬‫ﯽ‬‫ﮐ‬‫ﺮد‬. ‫ﺑﻪ‬‫ﻫﻨﮕﺎم‬‫ﮐ‬‫ﺎرﺑﺴﺖ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﮔﺮ‬ ،SAS‫ﻣﻘﺪار‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﺟﺎر‬ ‫ﺳﻄﺮ‬ ‫در‬ ‫ﺮ‬‫ی‬‫ﻧ‬‫ﯿ‬‫ﺎ‬‫ﺑـ‬‫داده‬ ‫ﺳـﻄﺮ‬ ‫ﺑـﻪ‬ ،‫ﺪ‬‫ﻫـﺎ‬‫ﺑﻌـﺪی‬ ‫ی‬ ‫داده‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫رﻓﺘﻪ‬‫ا‬‫ی‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫اﺧﺘ‬ ‫ﺮ‬‫ﯿ‬‫ﺎر‬‫ﻣﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ا‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻫﻨﮕﺎم‬ ،‫ﻣﻨﻈﻮر‬ ‫ﻦ‬‫ﮐ‬‫ﺎرﺑﺴﺖ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫داده‬ ،‫ﻫﺎ‬‫ی‬‫ﮔﻢ‬‫ﺷـﺪه‬ ‫ﺑﺎ‬ ‫ﺣﺘﻤﺎ‬‫ﯾ‬‫ﺑﺎ‬ ‫ﺪ‬‫ﯾ‬‫ﮏ‬‫ﻧﻘﻄﻪ‬(.)‫ﻫﻤـﺮاه‬ ‫ﺑـﻪ‬‫ﯾـ‬‫ﮏ‬‫ﺧـﺎﻟ‬ ‫ﺳـﺘﻮن‬‫ﯽ‬‫ﻧﻘﻄـﻪ‬ ‫ﻃـﺮف‬ ‫دو‬ ‫در‬‫ﻣﺸـ‬‫ﺷـﻮﻧﺪ‬ ‫ﺨﺺ‬.‫در‬INPUT‫ﻓﻬﺮﺳـﺘ‬‫ﯽ‬ ‫ﻧﻤ‬‫ﯽ‬‫ﻓﺎﺻﻠﻪ‬ ‫از‬ ‫ﺗﻮان‬‫ی‬‫ﺧﺎﻟ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﺳﺎز‬‫ی‬‫داده‬‫ی‬‫ﮔﻢ‬‫اﺳﺘﻔﺎده‬ ‫ﺷﺪه‬‫ﮐ‬‫ﺮد‬. INPUT‫ﻓ‬‫ﻮ‬‫رﻣﺖ‬‫ﺷﺪه‬ ‫روش‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻣﻤ‬‫ﮑ‬‫ﺑﺮا‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ی‬‫ﺑﺴـ‬‫ﯿ‬‫ﺎر‬‫ی‬‫از‬‫ﻣﺠﻤﻮﻋـﻪ‬‫داده‬ ‫ی‬‫ﻫـﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫ﻣـ‬ ‫آورده‬ ‫ﺑﺮﻧﺎﻣـﻪ‬ ‫در‬ ‫ﻪ‬‫ﯽ‬‫و‬ ‫ﺷـﻮﻧﺪ‬‫ﯾـ‬‫از‬ ‫ﺎ‬ ‫رﺳﺎﻧﻪ‬‫ﻫﺎی‬‫ذﺧ‬‫ﯿ‬‫ﺮه‬‫ﻣﺜـﻞ‬ ‫ﺳﺎز‬‫د‬‫ﯾ‬‫ﺴـ‬‫ﮏ‬‫ﯾـ‬‫ﺎ‬CD‫ﻣـ‬ ‫ﺧﻮاﻧـﺪه‬‫ﯽ‬‫ﻣﻨ‬ ،‫ﺷـﻮﻧﺪ‬‫ﻧﺒﺎﺷـﺪ‬ ‫ﺎﺳـﺐ‬.‫ز‬‫ﯾـ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫ﺮا‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻣﻨﻈـﻮر‬ ‫ﺑـﻪ‬ ‫ﺻﺮﻓﻪ‬‫ﺟﻮ‬‫ﯾﯽ‬‫ﻣﻤ‬ ‫ﻓﻀﺎ‬ ‫در‬‫ﮑ‬‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﻦ‬‫ﻣﺘﻮاﻟ‬ ‫ﻃﻮر‬‫ﯽ‬‫داده‬ ‫ﻓﺎﺻﻠﻪ‬ ‫ﺑﺪون‬ ‫و‬‫آ‬‫ﻣﺎ‬‫ﯾﯽ‬‫و‬ ‫ﺑﺎﺷﻨﺪ‬ ‫ﺷﺪه‬‫ﯾـ‬‫ﻣﻤ‬ ‫ﺎ‬‫ﮑـ‬‫ﻣﻘـﺪارﻫﺎ‬ ‫اﺳـﺖ‬ ‫ﻦ‬‫ی‬ ‫داده‬‫ا‬‫ی‬‫واو‬ ‫ﺑﺎ‬‫ک‬‫از‬‫ﯾ‬‫ﮑ‬‫ﺪ‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺷﺪه‬ ‫ﺟﺪا‬ ‫ﮕﺮ‬.‫ا‬ ‫در‬‫ﯾـ‬‫ﺣﺎﻟـﺖ‬ ‫ﻦ‬‫ﺑﺎ‬ ‫ﻫـﺎ‬‫ﯾـ‬‫ا‬ ‫از‬ ‫ﺪ‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣـﺖ‬‫ﻫـﺎ‬‫ی‬SAS‫ﺑـﺮا‬‫ی‬‫داده‬ ‫ﺧﻮاﻧـﺪن‬‫ﻫـﺎ‬ ‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬. ‫از‬‫ا‬‫ﯾ‬‫ﻨﻔ‬‫ﻮ‬‫رﻣﺖ‬‫ﻫﺎ‬‫ﻣ‬‫ﯽ‬‫ﺑﺮا‬ ‫ﺗﻮان‬‫ی‬‫داد‬ ‫ﺧﻮاﻧﺪن‬‫ه‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫داده‬ ‫ﺧﻄﻮط‬ ‫در‬ ‫ﺻﻮرت‬ ‫ﻫﺮ‬ ‫ﺑﻪ‬ ‫ﻪ‬‫اﺳـﺘﻔﺎده‬ ،‫ﺑﺎﺷـﻨﺪ‬ ‫ﺷﺪه‬ ‫وارد‬ ‫ﻫﺎ‬‫ﮐـ‬‫ﺮد‬. ‫ا‬‫ﯾ‬‫ﻨﻔ‬‫ﻮ‬‫رﻣﺖ‬‫اﻃﻼﻋﺎﺗ‬ ‫ﻫﺎ‬‫ﯽ‬‫ﻧﻈ‬‫ﯿ‬‫ﺳﺘﻮن‬ ‫ﺗﻌﺪاد‬ ‫ﺮ‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐـ‬‫ﻪ‬‫ﯾـ‬‫ﮏ‬‫داده‬ ‫ﻣﻘـﺪار‬‫ا‬‫ی‬‫اﺷـﻐﺎل‬‫ﮐـ‬‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﭼﮕﻮﻧـﻪ‬ ،‫ﺮده‬‫ا‬‫ی‬‫ﺧﻮاﻧـﺪه‬ ‫ا‬ ‫و‬ ،‫ﺷﻮد‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫داده‬ ‫ﻣﻘﺪار‬ ‫ﭼﮕﻮﻧﻪ‬ ‫ﻪ‬‫ا‬‫ی‬‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ذﺧ‬‫ﯿ‬‫را‬ ‫ﺷﻮد‬ ‫ﺮه‬‫اراﺋﻪ‬‫ﻣ‬‫ﯽ‬‫ﮐ‬‫ﻨﻨﺪ‬. ‫ﺑﺮا‬‫ی‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺧﻮاﻧﺪن‬‫ی‬‫داده‬‫ا‬‫ی‬‫از‬‫ﺧﻂ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬،‫ﮐـ‬‫ﺑﺎ‬ ‫ﺎرﺑﺮ‬‫ﯾـ‬‫ﺳـﺘﻮﻧ‬ ‫ﺪ‬‫ﯽ‬‫ﮐـ‬‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﻪ‬‫ا‬‫ی‬‫آن‬ ‫از‬‫ﻣـ‬ ‫ﺷـﺮوع‬‫ﯽ‬،‫ﺷـﻮد‬ ‫ﺳﺘﻮن‬ ‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﺑﺎ‬ ‫ﻪ‬‫ﯾ‬،‫ﺷﻮﻧﺪ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺪ‬‫اﯾـﻦ‬‫ﮐـﻪ‬‫داده‬ ‫ﻣﻘـﺪار‬‫ا‬‫ی‬‫ﻋـﺪد‬‫ی‬‫و‬ ‫اﺳـﺖ‬‫ﯾـ‬‫ﻧﻮ‬ ‫ﺎ‬‫ﯾ‬‫ﺴـﻪ‬‫ا‬‫ی‬‫ﻧﻘﻄـﻪ‬ ‫و‬‫ی‬‫اﻋﺸـﺎر‬‫ی‬‫از‬ ‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ی‬‫ﻋﺪد‬‫ی‬‫ﮐ‬‫ﺑﺎ‬ ‫ﺠﺎ‬‫ﯾ‬‫ﺷﻮد‬ ‫داده‬ ‫ﻗﺮار‬ ‫ﺪ‬‫ﻣﺸﺨﺺ‬ ‫را‬‫ﮐ‬‫ﻨﺪ‬. ‫ﺑﺮا‬‫ی‬‫ﻣﺸﺨﺺ‬‫ﮐ‬‫ا‬ ‫ﺮدن‬‫ﯾ‬‫ﻨ‬‫ﮑ‬‫ﻪ‬‫ﯾ‬‫ﮏ‬‫داده‬ ‫ﻣﻘﺪار‬‫ا‬‫ی‬‫ﺳﺘﻮﻧ‬ ‫ﭼﻪ‬ ‫از‬‫ﯽ‬،‫ﺷﻮد‬ ‫ﺧﻮاﻧﺪه‬‫ﻧﻮ‬ ‫از‬‫ﯾ‬‫ﺴﻪ‬‫ی‬‫و‬‫ﯾ‬‫ﮋه‬‫ی‬"@"‫ﺷﻤﺎره‬ ‫و‬‫ی‬‫ﺳﺘﻮن‬ ‫ﮐ‬‫ﻣ‬ ‫آن‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻪ‬‫ﯽ‬‫آ‬‫ﯾ‬‫ا‬ ‫و‬ ‫ﺪ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫دو‬ ‫ﻦ‬‫ﯿ‬‫ﻣ‬ ‫ﺮ‬‫ﯽ‬‫آ‬‫ﯾ‬‫ﻣ‬ ‫اﺳﺘﻔﺎده‬ ،‫ﻨﺪ‬‫ﯽ‬‫ﺷﻮد‬.ً‫ﻼ‬‫ﻣﺜ‬ INPUT @10 age @20 weight @36 height; ‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ‫ﺪ‬‫ﯿـ‬‫ﺮ‬age‫ﺳـﺘﻮن‬ ‫از‬۱۰‫ﻣﻘـﺪار‬ ،weight‫ﺳـﺘﻮن‬ ‫از‬۲۰‫ﻣﻘـﺪار‬ ‫و‬height‫ﺳـﺘﻮن‬ ‫از‬۳۶  ‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﺷﻮﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻓﺮض‬ ‫ﻨﺠﺎ‬‫ﮐ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﻪ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﺑﺎ‬‫ﯾ‬‫ﮏ‬‫ﺧﺎﻟ‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯽ‬‫ﺷـﺪه‬ ‫ﺟـﺪا‬ ‫ﻫـﻢ‬ ‫از‬‫ﻏ‬ ‫در‬ ،‫اﻧـﺪ‬‫ﯿـ‬‫ﺮ‬ ‫ا‬‫ﯾ‬‫ﻦ‬‫ﺑﺎ‬ ‫ﺻﻮرت‬‫ﯾ‬‫ا‬ ‫از‬ ‫ﺪ‬‫ﯾ‬‫ﻨﻔﻮرﻣﺘ‬‫ﯽ‬‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻣﻌﺮﻓ‬ ‫دﻧﺒﺎل‬ ‫ﺑﻪ‬ ‫ﻪ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﺷﻮد‬.
  • 18. ۱۸ ‫ﺑﺮا‬‫ی‬‫ﻣﺘ‬‫ﻐ‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﻋﺪد‬‫ی‬،‫ا‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬"W."‫ﻣ‬ ‫ﻣﺸﺨﺺ‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬‫ﮐ‬‫ﻪ‬W‫ﺳﺘﻮن‬‫ﮐ‬‫ﺟﺎر‬ ‫ﺳﺘﻮن‬ ‫از‬ ‫ﻪ‬‫ی‬‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫ﺷﻮد‬ ‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺑﺎ‬ ‫ﺮ‬‫ﯾ‬‫ﻣ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﺪ‬‫ﯽ‬‫ﺷﻮد‬.‫ﻣﻘﺪار‬W‫ﺑﺎ‬‫ﯾ‬‫ﺻﺤ‬ ‫ﻋﺪد‬ ‫ﺪ‬‫ﯿ‬‫ﺑﺎﺷﺪ‬ ‫ﻣﺜﺒﺖ‬ ‫و‬ ‫ﺢ‬.‫ﺑﺮا‬‫ی‬‫ﻣﺜﺎل‬ INPUT @20 weight 3.; ‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﻪ‬۲۰‫ﺳﺘﻮﻧ‬ ‫ﺳﻪ‬ ‫و‬ ‫رﻓﺘﻪ‬‫ﯽ‬‫ﮐ‬‫از‬ ‫ﻪ‬‫ﺳﺘﻮن‬۲۰‫ﻣ‬ ‫ﺷﺮوع‬‫ﯽ‬‫ﺷﻮﻧﺪ‬‫ﻣﻘـﺪار‬ ‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫و‬ ‫ﺧﻮاﻧـﺪه‬ ‫را‬ ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬weight‫در‬‫ﻣﺠﻤﻮﻋﻪ‬‫داده‬ ‫ی‬‫ﻫﺎ‬‫ی‬SAS‫ذﺧ‬‫ﯿ‬‫ﺮه‬‫ﮐ‬‫ﻨﺪ‬. ‫ا‬‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬"W.d"‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﻪ‬‫ﯿ‬‫ﻧﻘﻄـﻪ‬ ‫ﺳـﭙﺲ‬ ،‫ﺧﻮاﻧـﺪه‬ ‫ﺑـﺎﻻ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺮ‬‫ی‬‫اﻋﺸـﺎر‬‫ی‬‫از‬ ‫ﻗﺒـﻞ‬ ‫را‬ "d"‫دﻫﺪ‬ ‫ﻗﺮار‬ ‫آﺧﺮ‬ ‫رﻗﻢ‬.ً‫ﻼ‬‫ﻣﺜ‬ INPUT @10 age 6.2; ‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﺪ‬۱۰‫و‬ ‫رﻓﺘﻪ‬۶‫ﺑﻌﺪ‬ ‫ﺳﺘﻮن‬‫ی‬)‫ﺳﺘﻮن‬ ‫ﺷﺎﻣﻞ‬۱۰(‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫را‬‫ﯿـ‬‫ﺮ‬age‫و‬ ‫ﺧﻮاﻧـﺪه‬ ‫ـﻪ‬‫ـ‬‫ﻧﻘﻄ‬‫ی‬‫ـﺎر‬‫ـ‬‫اﻋﺸ‬‫ی‬‫از‬ ‫ـﻞ‬‫ـ‬‫ﻗﺒ‬ ‫را‬۲‫ـﺪ‬‫ـ‬‫دﻫ‬ ‫ـﺮار‬‫ـ‬‫ﻗ‬ ‫ـﺮ‬‫ـ‬‫آﺧ‬ ‫ـﻢ‬‫ـ‬‫رﻗ‬.‫ـﺪار‬‫ـ‬‫ﻣﻘ‬ ‫ـﺮ‬‫ـ‬‫اﮔ‬‫داده‬‫ا‬‫ی‬‫ـﻪ‬‫ـ‬‫ﻧﻘﻄ‬ ‫ـﺎﻣﻞ‬‫ـ‬‫ﺷ‬‫ی‬‫ـﺎر‬‫ـ‬‫اﻋﺸ‬‫ی‬‫ـﺪ‬‫ـ‬‫ﺑﺎﺷ‬،SAS‫از‬ ‫ﻣﺸﺨﺺ‬‫ﺳﺎز‬‫ی‬‫ﮐ‬‫ا‬ ‫در‬ ‫ﻪ‬‫ﯾ‬‫ﺻـﺮف‬ ،‫اﺳﺖ‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﺻﻮرت‬ ‫ﻨﻔﻮرﻣﺖ‬‫ﻣـ‬ ‫ﻧﻈـﺮ‬‫ﯽ‬‫ﮐ‬‫ﻨـﺪ‬.‫اﺧ‬ ‫ﺻـﻮرت‬ ‫در‬‫ﯿـ‬‫ﺮ‬"W"‫در‬"W.d"‫ﺑﺎ‬‫ﯾـ‬‫ﺪ‬ ‫ﻧﻘﻄﻪ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫اﻋﺸﺎر‬‫ی‬‫ﺑﺎﺷﺪ‬. ‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ا‬ ،‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬"$W." ‫ﺑﻪ‬SAS‫ﻣـ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾـ‬‫ﺟـﺎر‬ ‫ﺳـﺘﻮن‬ ‫از‬ ‫ﺪ‬‫ی‬W‫ﺑﻌـﺪ‬ ‫ﺳـﺘﻮن‬‫ی‬‫ﻣﻘـﺪار‬ ‫ﻋﻨـﻮان‬ ‫ﺑـﻪ‬ ‫را‬ ‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﺑﺨﻮاﻧﺪ‬.‫ﺑﺮا‬‫ی‬‫ﻣﺜﺎل‬ INPUT @15 name $45.; ‫ﺑﻪ‬SAS‫ﻣ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾ‬‫ﺪ‬‫ﮐ‬‫ﺳﺘﻮن‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬۱۵‫اﻟ‬‫ﯽ‬۶۹ ‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫را‬‫ﯿ‬‫ﻧﻮ‬ ‫ﺮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬name‫ﺑﺨﻮاﻧﺪ‬.‫اﮔﺮ‬‫ﮐ‬‫ﺑﺨﻮاﻫﺪ‬ ‫ﺎرﺑﺮ‬‫ﮐ‬‫ﻪ‬ ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬name‫ﻓﺎﺻﻠﻪ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ﺧﺎﻟ‬‫ﯽ‬‫ﺑﺎﺷﺪ‬)‫ﻣﺜﻼ‬‫ﺑـ‬ ‫ﻓﺎﺻﻠﻪ‬‫ﯿ‬‫ﻧـﺎم‬ ‫ﻦ‬‫ﮐ‬‫ﻮﭼـ‬‫ﮏ‬‫ﻓـﺎﻣ‬ ‫ﻧـﺎم‬ ‫و‬‫ﯿ‬‫ﻠ‬‫ﯽ‬(‫ﻣـ‬ ،‫ﯽ‬‫ا‬ ‫از‬ ‫ﺗﻮاﻧـﺪ‬‫ﯾ‬‫ﻨﻔﻮرﻣـﺖ‬ "$CHARW."‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﻨﺪ‬. ‫ﻓﺮض‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺪ‬‫ﮐ‬‫ﻪ‬‫ﯾ‬‫ﮏ‬‫دا‬ ‫ﺧﻂ‬‫ده‬‫ای‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺷﺎﻣﻞ‬‫ی‬‫ز‬‫ﯾ‬‫ﺑﺎﺷﺪ‬ ‫ﺮ‬. 0001TEH045507205 ‫ﮐ‬‫ﻪ‬۰۰۰۱‫ﺷﻤﺎره‬‫ی‬‫ﻧﻤﻮﻧﻪ‬ ‫ﺧﺎﻧﻮار‬‫ا‬‫ی‬،TEH‫ﻧﻤﺎ‬‫ﯾ‬‫ﺎﻧﮕﺮ‬‫ﺳ‬ ‫ﻣﺤﻞ‬ ‫اﺳﺘﺎن‬‫ﮑ‬‫ﺧﺎﻧﻮ‬ ‫ﻮﻧﺖ‬‫ﻧﻤﻮﻧﻪ‬ ‫ار‬‫ا‬‫ی‬،۵۵/۴‫ﻫﺰ‬ ‫ﻣﺠﻤﻮع‬‫ﯾ‬‫ﻨﻪ‬‫ﻫﺎ‬‫ی‬ ،‫ـﺘﻪ‬‫ـ‬‫ﮔﺬﺷ‬ ‫ـﺎه‬‫ـ‬‫ﻣ‬ ‫در‬ ‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬۷۲/۰‫ﻫﺰ‬ ‫ـﺪ‬‫ـ‬‫درﺻ‬‫ﯾ‬‫ـﻪ‬‫ـ‬‫ﻨ‬‫ـﺎ‬‫ـ‬‫ﻫ‬‫ی‬‫ـﻮرا‬‫ـ‬‫ﺧ‬‫ﮐ‬‫ﯽ‬‫و‬ ،‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬۵‫ـﺖ‬‫ـ‬‫اﺳ‬ ‫ـﺎﻧﻮار‬‫ـ‬‫ﺧ‬ ‫ـﺪ‬‫ـ‬‫ﺑﻌ‬.‫ﮔ‬‫ﯿ‬‫ﺮ‬‫ـ‬‫ـ‬‫ﯾ‬،‫ﺪ‬id،ostan، expenditure،percent‫و‬member‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ﺮﻫﺎ‬‫ی‬‫ﺑﺎﺷﻨﺪ‬ ‫ﻣﺘﻨﺎﻇﺮ‬.‫ﯾ‬‫ﮏ‬‫ﻋﺒﺎرت‬INPUT‫ﺑـﺮا‬ ‫ﻣﻨﺎﺳـﺐ‬‫ی‬‫ﺧﻮاﻧـﺪن‬ ‫ﻣﻘﺪارﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫اﺳﺖ‬ ‫ﺮ‬:
  • 19. ۱۹ INPUT id 4. ostan $3. expenditure 4.2 percent 3.2 member 2.; ‫ﻓ‬‫ﺮض‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺪ‬‫ﮐ‬‫ﺧﻂ‬ ‫ﻪ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫دارا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺮ‬. 0001XXXXTEH155X072XXXXXX1390 ‫ﮐ‬‫ﻪ‬X‫ﺳﺘﻮن‬ ‫ﻫﺎ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ﻫﺴﺘﻨﺪ‬‫ﮐ‬‫ﻣﺎ‬ ‫ﻪ‬‫ﯾ‬‫ﻧ‬ ‫ﻞ‬‫ﯿ‬‫ﺴﺘ‬‫ﯿ‬‫ﺗﺤﻠ‬ ‫در‬ ‫ﻢ‬‫ﯿ‬‫ﻣﺸﺎر‬ ‫ﻞ‬‫ﮐ‬‫ﺖ‬‫ﮐ‬‫ﻨﻨﺪ‬.‫ﺑﺮا‬‫ی‬‫ﭘﺮ‬‫ﯾ‬‫ا‬ ‫از‬ ‫ﺪن‬‫ﯾ‬‫ﺳﺘﻮن‬ ‫ﻦ‬‫ﻣ‬ ‫ﻫﺎ‬‫ﯽ‬‫از‬ ‫ﺗﻮان‬ ‫ﻧﻤﺎد‬"@"‫و‬‫ﯾ‬‫ﻧﻤﺎ‬ ‫ﺎ‬‫د‬"+"‫اﺳﺘﻔﺎده‬‫ﮐ‬‫ﺮد‬.‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻣﺜﺎل‬‫ﯿ‬‫ﺮ‬id‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺮ‬ostan‫ﺳﺘﻮن‬ ‫از‬۹ ‫ﺑﺎ‬‫ﻧﻤﺎد‬ ‫از‬ ‫اﺳﺘﻔﺎده‬"@9"‫ﺷﺪه‬ ‫ﺧﻮاﻧﺪه‬‫ﺑﻌﺪ‬ ‫و‬‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬exp‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬‫ﺷﻮد‬‫و‬‫از‬ ‫ﺳﭙﺲ‬‫ﯾ‬‫ﮏ‬‫ﺑـﺎ‬ ‫ﺳﺘﻮن‬"+1"‫رد‬ ‫ﻣ‬‫ﯽ‬‫و‬ ‫ﺷﻮد‬‫ﻣﺘﻐﯿﺮﻫﺎی‬percent‫و‬year‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬‫ﺷﻮد‬.‫ﻋﺒﺎرت‬INPUT‫ز‬‫ﯾ‬‫ا‬ ‫ﺮ‬‫ﯾ‬‫ﺷ‬ ‫ﻦ‬‫ﯿ‬‫ﻮه‬‫ی‬‫را‬ ‫ﺧﻮاﻧﺪن‬‫ﻧﺸ‬‫ﻣ‬ ‫ﺎن‬‫ﯽ‬‫دﻫﺪ‬. INPUT id 4. @9 ostan $3. exp 3.2 +1 percent 3.2 @25 year 4.; ‫ﻧﻤﺎدﻫﺎ‬‫ی‬"@"،"+"‫ﻋﺒﺎرت‬ ‫در‬ ‫ﮐﻪ‬INPUT‫ﻣ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬‫ﯽ‬‫روﻧﺪ‬‫ﻧﺸﺎﻧﮕﺮﻫﺎ‬ ‫را‬‫ی‬‫ﮐﻨﺘﺮﻟ‬‫ﯽ‬‫ﻣ‬‫ﯽ‬‫ﮔﻮﯾﻨﺪ‬. ‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫ا‬ ‫و‬ ‫ﺮﻫﺎ‬‫ﯾ‬‫ﻨﻔﻮرﻣﺖ‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬INPUT‫ﺑﻪ‬‫ﮐ‬‫ﻣـ‬ ‫ﺎر‬‫ﯽ‬‫ﻣـ‬ ‫را‬ ‫روﻧـﺪ‬‫ﯽ‬‫ﻓﻬﺮﺳـﺖ‬ ‫دو‬ ‫در‬ ‫ﺗـﻮان‬‫درون‬ ‫و‬ ‫ﻣﺠـﺰا‬‫دو‬ ‫ﮐ‬‫ﮔﺮوه‬ ‫ﻤﺎن‬‫ﺑﻨﺪ‬‫ی‬‫ﮐ‬‫ﺮد‬.‫ﻋﺒﺎرت‬INPUT‫ﻣ‬ ‫را‬ ‫ﺑﺎﻻ‬‫ﯽ‬‫ﺗﻮان‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻧﻮﺷﺖ‬ ‫ﺮ‬: INPUT (id ostan exp percent year) (4. @9 $3. 3.2 +1 3.2 @25 4.); ‫ا‬ ‫در‬‫ﯾ‬‫دﻧﺒﺎﻟﻪ‬ ‫ﻓﻬﺮﺳﺖ‬ ‫ﻦ‬‫ا‬‫ی‬‫ا‬ ‫ﻫﺮ‬‫ﯾ‬‫و‬ ‫ﻨﻔﻮرﻣﺖ‬‫ﯾ‬‫ﺗﺮ‬ ‫ﺎ‬‫ﮐ‬‫ﯿ‬‫ا‬ ‫ﺐ‬‫ﯾ‬‫ﻨ‬‫ﻔﻮرﻣﺖ‬-‫ﻧﺸﺎﻧﮕﺮ‬‫ﮐ‬‫ﻨﺘﺮﻟ‬‫ﯽ‬‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬‫ﯾ‬‫ﮏ‬‫ﻣﺘﻐ‬ ‫ﻧﺎم‬‫ﯿ‬‫اﺳﺖ‬ ‫ﺮ‬. INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬ ‫و‬‫ﻗﺘ‬‫ﯽ‬‫داده‬ ‫ﻣﻘﺪار‬‫ﻫﺎ‬‫ﺑﺎ‬‫ﺣﺪاﻗﻞ‬‫ﯾ‬‫ﮏ‬‫ﻓﺎﺻﻠﻪ‬)‫ﺧﺎﻟﯽ‬ ‫ی‬(‫و‬ ‫ﺑﺎﺷـﻨﺪ‬ ‫ﻧﺸﺪه‬ ‫ﺟﺪا‬ ‫ﻫﻢ‬ ‫از‬‫ﮐـ‬‫ﺎر‬‫ﺗـﺮﺟ‬ ‫ﺑﺮ‬‫ﯿ‬‫دﻫـﺪ‬ ‫ﺢ‬‫ﮐـ‬‫ا‬ ‫از‬ ‫ﻪ‬‫ﯾ‬‫ﻨﻔﻮرﻣـﺖ‬ ‫ﻧ‬ ‫اﺳﺘﻔﺎده‬‫ﮑ‬،‫ﻨﺪ‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ﺑﺪ‬‫ﯾ‬‫ﻞ‬‫د‬‫ﯾ‬‫ﮕ‬‫ﺮ‬‫ی‬‫ﺑﺮا‬‫ی‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫اﺳﺖ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻣﻘﺪارﻫﺎ‬ ‫ﺣﺎﻟﺖ‬ ‫ﻦ‬‫ﺑﺎﯾـﺪ‬‫ﺳـﺘﻮن‬‫ﻫـﺎ‬‫ی‬ ‫ﯾ‬‫ﮑ‬‫ﺧﻂ‬ ‫ﺗﻤﺎم‬ ‫در‬ ‫را‬ ‫ﺴﺎن‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫اﺷﻐﺎل‬‫ﮐ‬‫ﻨﻨﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫روش‬‫دﻧﺒﺎل‬ ‫ﺑﻪ‬‫ﻣﺘﻐ‬ ‫ﻧـﺎم‬‫ﯿ‬‫ﻋﺒـﺎرت‬ ‫در‬ ‫ﺮﻫـﺎ‬INPUT‫ﺷـﻤﺎره‬‫ی‬ ‫ﺳﺘﻮن‬‫ﻫﺎ‬‫ﯾﯽ‬‫ﮐ‬‫ﻣﺘﻐ‬ ‫آن‬ ‫ﻪ‬‫ﯿ‬‫ﻣ‬ ‫اﺷﻐﺎل‬ ‫ﺮ‬‫ﯽ‬‫ﮐ‬‫ﺷﺮوع‬ ‫ﻋﺪد‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻨﺪ‬–‫ﻣ‬ ‫آورده‬ ‫ﺧﺎﺗﻤﻪ‬ ‫ﻋﺪد‬‫ﯽ‬‫ﺷﻮد‬. ‫ﺑﺮا‬‫ی‬‫ﻓﺮض‬ ،‫ﻣﺜﺎل‬‫ﮐ‬‫ﻨ‬‫ﯿ‬‫ﺧﻂ‬ ‫ﺪ‬‫ﻫﺎ‬‫ی‬‫داده‬‫ا‬‫ی‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﺑﺎﺷﻨﺪ‬ ‫ﺮ‬ 0001TEH1.55b 721390 ‫ا‬ ‫در‬‫ﯾ‬‫ﺻﻮرت‬ ‫ﻦ‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ز‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫ﯾ‬‫ﻣ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺮ‬‫ﯽ‬‫ﺷﻮد‬: INPUT id 1-4 ostan $5-7 exp 8-11 .2 percent 12-14 .2 year 15-18;
  • 20. ۲۰ ‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺑﺎﻻ‬ ‫ﻋﺒﺎرت‬‫ﯿ‬‫ﺮ‬id‫ﺳﺘﻮن‬ ‫از‬ ‫را‬‫ﻫﺎ‬‫ی‬۱‫ﺗﺎ‬۴‫ﺻـﺤ‬ ‫ﻋـﺪد‬ ‫ﺻـﻮرت‬ ‫ﺑـﻪ‬‫ﯿ‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬ ،‫ﺢ‬‫ﯿـ‬‫ﺮ‬ostan‫ﺻـﻮرت‬ ‫ﺑـﻪ‬ ‫را‬ ‫رﺷﺘﻪ‬‫ی‬‫ﻧﻮ‬‫ﯾ‬‫ﺴﻪ‬‫ا‬‫ی‬‫ﻣ‬ ‫ﺑﻌﺪ‬ ‫ﺳﺘﻮن‬ ‫دو‬ ‫از‬‫ﯽ‬‫ﺧﻮاﻧﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻋﺒﺎرت‬ ‫ﻦ‬.2‫ﺑـﻪ‬SAS‫ﻣـ‬‫ﯽ‬‫ﮔﻮ‬‫ﯾـ‬‫ﺪ‬‫ﮐـ‬‫ﻪ‬‫ﻣﻮﻗـﻊ‬‫ﻣ‬ ‫ﻣﻘـﺪار‬ ‫ﺧﻮاﻧـﺪن‬‫ﺘﻐ‬‫ﯿـ‬‫ﺮ‬ exp‫ﻧﻘﻄﻪ‬ ،‫ی‬‫اﻋﺸﺎر‬‫ی‬‫ﮐﺠﺎ‬‫ﺑﺎ‬‫ﯾ‬‫ﮔ‬ ‫ﻗﺮار‬ ‫ﺪ‬‫ﯿ‬‫ﺮد‬.‫ﻣﺜـﺎل‬ ‫ﺑﺮای‬‫داده‬ ‫ﺧـﻂ‬ ‫اﯾـﻦ‬ ‫از‬‫ای‬‫ﻣﺘﻐ‬ ‫ﻣﻘـﺪار‬‫ﯿـ‬‫ﺮ‬percent۷۲/۰‫ﺧﻮاﻧـﺪه‬ ‫ﻣ‬‫ﯽ‬‫ﺷﻮد‬. ‫ﺗﺮ‬‫ﮐ‬‫ﯿ‬‫روش‬ ‫ﺐ‬‫ﻫﺎ‬‫ی‬‫ﻣﺨﺘﻠﻒ‬ ‫ﻋﺒﺎرت‬INPUT‫ﻣ‬‫ﯽ‬‫ﺗﺮ‬ ‫ﺗﻮاﻧﺪ‬‫ﮐ‬‫ﯿ‬‫ﺒ‬‫ﯽ‬‫روش‬ ‫از‬‫ﻫﺎ‬‫ی‬‫ﺷﻮد‬ ‫ﺷﺎﻣﻞ‬ ‫را‬ ‫ﺑﺎﻻ‬.‫داده‬ ‫ﺧﻂ‬ ‫ﻣﺜﺎل‬ ‫ﺑﺮای‬‫ﺑﮕﯿﺮﯾﺪ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫زﯾﺮ‬ ‫ای‬. 0001TEH1.55 721390 ‫ﺗ‬ ‫ﺑﺎ‬‫ﺮ‬‫ﮐ‬‫ﯿ‬‫ﺐ‬INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﻓﻮرﻣﺖ‬ ،‫ﺳـﺘﻮﻧ‬ ‫و‬ ،‫ﺷﺪه‬‫ﯽ‬‫ﻣـ‬‫ﯽ‬‫ﻋﺒـﺎرت‬ ‫ﺗـﻮان‬INPUT‫ز‬‫ﯾـ‬‫ﺑـﺮا‬ ‫را‬ ‫ﺮ‬‫ی‬‫داده‬ ‫ﺧـﻂ‬‫ﻫـﺎ‬‫ی‬‫ﺑـﻪ‬ ‫ﺑـﺎﻻ‬ ‫ز‬ ‫ﺻﻮرت‬‫ﯾ‬‫ﻧﻮﺷﺖ‬ ‫ﺮ‬: INPUT id 1-4 ostan $3. exp percent 2.2 year 15-18; ‫ا‬ ‫در‬‫ﯾ‬،‫ﺣﺎﻟﺖ‬ ‫ﻦ‬SAS‫از‬INPUT‫ﺳﺘﻮﻧ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬id‫از‬ ،INPUT‫ﻓﻮ‬‫رﻣﺖ‬‫ﺑـﺮا‬ ‫ﺷﺪه‬‫ی‬‫ﻣﻘـﺪار‬ ‫ﺧﻮاﻧـﺪن‬ ‫ﻣﺘ‬‫ﻐ‬‫ﯿ‬‫ﺮ‬ostan ‫از‬ ،INPUT‫ﻓﻬﺮﺳﺘ‬‫ﯽ‬‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬exp‫ﻣ‬ ‫اﺳﺘﻔﺎده‬‫ﯽ‬‫ﮐ‬‫ﻨﺪ‬.‫ا‬ ‫در‬‫ﯾ‬‫ﻦ‬‫ﺷـﺪن‬ ‫ﺧﻮاﻧـﺪه‬ ‫از‬ ‫ﺑﻌـﺪ‬ ‫ﺟﺎ‬ ‫ﻣﺘﻐ‬ ‫ﻣﻘﺪار‬‫ﯿ‬‫ﺮ‬exp‫ﺳﺘﻮن‬ ‫ﺑﻪ‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ،۱۳‫ﺑﺮا‬‫ی‬‫ﻣﺘﻐ‬ ‫ﺧﻮاﻧﺪن‬‫ﯿ‬‫ﺮ‬percent‫ﻣ‬‫ﯽ‬‫رود‬.‫ز‬‫ﯾ‬‫ﺮا‬‫ﯾـ‬‫ﮏ‬‫ﺑﺎ‬ ‫ﻓﺎﺻـﻠﻪ‬‫ﯾـ‬‫ﺑـ‬ ‫ﺪ‬‫ﯿ‬‫ﻣﻘـﺪار‬ ‫ﻦ‬ ‫ﻣﺘﻐ‬‫ﯿ‬‫ﺮ‬exp‫و‬percent‫ا‬ ‫ﺑﺮ‬ ‫ﺑﻨﺎ‬ ،‫ﺑﺎﺷﺪ‬‫ﯾ‬‫ﭘﻬﻨﺎ‬ ‫ﻦ‬‫ی‬‫ﻓ‬‫ﯿ‬‫ﻣﺘ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﻠﺪ‬‫ﻐ‬‫ﯿ‬‫ﺮ‬percent‫ﺑﺎ‬‫ﯾ‬‫ﺪ‬۲‫ﺑﺎﺷﺪ‬. ۱-۵-۱-۲‫ﻋﺒﺎرت‬‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬ ‫ﺳﺎده‬‫ﻣﻨﺘﺴﺐ‬ ‫ﺑﺮای‬ ‫راه‬ ‫ﺗﺮﯾﻦ‬‫ﮐ‬‫ﺮدن‬‫ﻓﻮرﻣﺖ‬‫ﯾ‬ ‫ﺑﻪ‬‫ﮏ‬‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻣﺘﻐﯿﺮ‬‫ﮐ‬‫ﻋﺒﺎرت‬ ‫در‬ ‫ﻪ‬PUT‫ﻓﻮرﻣـﺖ‬‫دﻧﺒـﺎل‬ ‫ﺑـﻪ‬ ‫ﻣـﻮردﻧﻈﺮ‬ ‫ﺷﻮد‬ ‫آورده‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬.‫زﯾﺮ‬ ‫ﻣﺜﺎل‬ ‫در‬‫ﻓﻮرﻣﺖ‬DOLLAR.‫ﺑﻪ‬ ‫دﻻر‬ ‫ﺑﺮﺣﺴﺐ‬ ‫ﻋﺪدی‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫ﺑﺮای‬‫ﮐ‬‫اﺳﺖ‬ ‫رﻓﺘﻪ‬ ‫ﺎر‬.  DATA money; Amount=1412.55; PUT amount DOLLAR10.2; RUN; ‫ﻋﺒﺎرت‬‫ﻣﻘﺪار‬ ‫ﺑﺎﻻ‬ ‫ﻫﺎی‬$1,412.55‫ﺗﻮﻟﯿﺪ‬ ‫را‬‫ﮐ‬‫ﭘﻨﺠﺮه‬ ‫در‬ ‫و‬ ‫ﺮده‬Log‫ﻣﯽ‬ ‫ﭼﺎپ‬‫ﮐ‬‫ﻨﺪ‬.  ‫در‬‫ﻓﻮرﻣﺖ‬DOLLAR10.2‫ﻣﻘﺎدﯾﺮ‬۱۰‫و‬۲‫ﻫﺴﺘﻨﺪ‬ ‫اﯾﻦ‬ ‫ﻧﻤﺎﯾﺎﻧﮕﺮ‬‫ﮐ‬‫ﺣﺪا‬ ‫ﻪ‬‫ﮐ‬‫ﺜﺮ‬۱۰‫دارد‬ ‫وﺟـﻮد‬ ‫داده‬ ‫ﻣﻘـﺪار‬ ‫ﺑـﺮای‬ ‫ﺳﺘﻮن‬ ‫ﮐ‬‫ﻪ‬۲‫اﺳ‬ ‫اﻋﺸﺎری‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫آن‬ ‫ﺳﺘﻮن‬‫از‬ ‫و‬ ‫ﺖ‬۸‫ﯾ‬ ‫دﯾﮕﺮ‬ ‫ﺳﺘﻮن‬‫ﮏ‬‫ﯾـ‬ ،‫اﻋﺸـﺎری‬ ‫ﻧﻘﻄـﻪ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬‫ﮏ‬‫ﺳـﺘﻮن‬
  • 21. ۲۱ ‫واو‬ ‫ﺑﺮای‬‫ک‬‫ﯾ‬ ،‫ﮏ‬‫و‬ ‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺻﺤﯿﺢ‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬ ‫ﭼﻬﺎر‬ ،‫دﻻر‬ ‫ﻋﻼﻣﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬)‫ﺑﺎﺷـﺪ‬ ‫ﻣﻨﻔـﯽ‬ ‫ﻋـﺪد‬ ‫اﮔﺮ‬( ‫ﯾ‬‫ﮏ‬‫ﻧﮕﻪ‬ ‫ﻣﻨﻔﯽ‬ ‫ﻋﻼﻣﺖ‬ ‫ﺑﺮای‬ ‫ﺳﺘﻮن‬‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫داﺷﺘﻪ‬.  ‫ﻣﺜﺎل‬۱-۲‫ﻓﺮض‬‫ﮐ‬‫ﻣﻘﺪار‬ ‫ﻨﯿﺪ‬NETPAY‫ﺑﺮاﺑـﺮ‬۶۵/۵۷۲۱‫ﻣـﯽ‬ ‫و‬ ‫اﺳـﺖ‬ ‫دﻻر‬‫ﺧـﻮاﻫﯿﻢ‬‫آن‬‫ﺳـﺘﻮﻧﻬﺎی‬ ‫در‬ ‫را‬۱۵‫ﺗـﺎ‬۲۴ ‫ﭼﺎپ‬ ‫ﺧﺮوﺟﯽ‬ ‫ﺧﻂ‬‫ﮐ‬‫ﻨﯿﻢ‬.‫ﻣﻘﺪار‬ ‫زﯾﺮ‬ ‫ﻋﺒﺎرت‬$5,721.65‫ﻣﯽ‬ ‫ﭼﺎپ‬ ‫را‬‫ﮐ‬‫ﻨﺪ‬.  PUT @15 netpay DOLLAR10.2; ‫اﻧﺘﺴﺎب‬ ‫دﯾﮕﺮ‬ ‫روش‬‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫اﺳﺖ‬ ‫زﯾﺮ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬. ‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﺎم‬ = ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرت‬; ‫ﻣﯽ‬ ‫را‬ ‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮﻫﺎی‬‫ﺑ‬ ‫ﺗﻮان‬‫ﻋﺒﺎرت‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺎ‬‫ﮐﺮد‬ ‫اﯾﺠﺎد‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻫﺎی‬.‫اﯾﻦ‬‫ﮐﺎر‬ ‫ـﺘﻔﺎده‬‫ـ‬‫اﺳ‬ ‫ﺑـﺎ‬‫ﻋﻤﻞ‬ ‫از‬ ‫ﺗﺮﮐﯿﺒـﯽ‬ ‫ی‬‫ـﺎﺑﻊ‬‫ـ‬‫ﺗ‬ ،‫رﯾﺎﺿـﯽ‬ ‫ـﺎی‬‫ـ‬‫ﮔﺮﻫ‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﺎرت‬‫ـ‬‫ﻋﺒ‬ ‫ﺳـﺎﯾﺮ‬ ‫و‬‫و‬ ‫ـﺎن‬‫ـ‬‫ﮐﻤ‬ ‫دو‬ ‫درون‬ ‫ـﺒﺎﺗﯽ‬‫ـ‬‫ﻣﺤﺎﺳ‬ ‫ﻫـﺎی‬ ‫ﻧﺘﯿﺠﻪ‬ ‫اﻧﺘﺴﺎب‬‫ی‬‫آ‬‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ،‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﯾﮏ‬ ‫ﺑﻪ‬ ‫ن‬‫ﺷﻮد‬. ‫ﻣﺜﺎل‬۱-۳‫ﮔﺎم‬DATA‫ﺻﻮ‬ ‫ﭼﻨﺪ‬ ‫ﺷﺎﻣﻞ‬ ‫زﯾﺮ‬ ‫ی‬‫ﻋﺒﺎرت‬ ‫از‬ ‫رت‬‫اﺳﺖ‬ ‫اﻧﺘﺴﺎب‬ ‫ﻫﺎی‬. DATA exp1_3; INPUT (x1-x7)(@5 3*5.1 4*6.2); y1=x1+x2**2; y2=SQRT(x3); y3=LOG(x7); x5=ABS(x5); DATALINES; ‫ﺧﻂ‬‫داده‬ ‫ﻫﺎی‬‫ﻫ‬‫ﺎ‬ ; RUN; ‫ﮔﺎم‬DATA‫ﺟﺪﯾﺪ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﺳﻪ‬ ‫ﺑﺎﻻ‬ ‫ی‬y1،y2‫و‬ ،y3‫ﻣﯽ‬ ‫اﯾﺠﺎد‬ ‫را‬‫ﮐﻨﺪ‬.‫ﻣﻘﺪار‬y1‫ﻣﺸﺎﻫﺪ‬ ‫ﻫﺮ‬ ‫ﺑﺮای‬‫ﺣﺎﺻﻞ‬ ،‫ه‬‫ﻣﻘـﺪار‬ ‫ﺟﻤـﻊ‬ x1‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬ ‫دوم‬ ‫ﺗﻮان‬ ‫و‬x2‫ی‬‫آن‬‫ﻣﺸﺎﻫﺪه‬‫اﺳﺖ‬.‫ﻣﻘﺪار‬y2‫رﯾﺸـﻪ‬ ‫ﻣﺸـﺎﻫﺪه‬ ‫ﻫـﺮ‬ ‫ﺑﺮای‬‫ﻣﻘـﺪار‬ ‫دوم‬ ‫ی‬x3‫ﻣﻘـﺪار‬ ‫و‬ y3‫ﻣﻘﺪار‬ ‫ﻃﺒﯿﻌﯽ‬ ‫ﻟﮕﺎرﯾﺘﻢ‬x7‫اﺳﺖ‬ ‫ﻣﺸﺎﻫﺪه‬ ‫آن‬.‫ﮔﺎم‬ ‫اﯾﻦ‬ ‫در‬DATA‫ﻣﺘﻐﯿﺮ‬ ‫ﻣﻘﺪار‬ ‫ﻫﺮ‬ ،x5‫ﻫـﺮ‬ ‫ﺑـﺮای‬ ‫آن‬ ‫ﻗـﺪرﻣﻄﻠﻖ‬ ‫ﺑﺎ‬ ‫ـﯽ‬‫ـ‬‫ﻣ‬ ‫ـﺎﯾﮕﺰﯾﻦ‬‫ـ‬‫ﺟ‬ ‫ـﺎﻫﺪه‬‫ـ‬‫ﻣﺸ‬‫ـﻮد‬‫ـ‬‫ﺷ‬.‫ـﺎم‬‫ـ‬‫ﮔ‬ ‫در‬DATA،‫ـﺎﻻ‬‫ـ‬‫ﺑ‬ ‫ی‬‫ـﺎی‬‫ـ‬‫ﻧﻤﺎدﻫ‬SQRT،LOG‫و‬ ،ABS‫ـﺎﺑﻊ‬‫ـ‬‫ﺗ‬‫ـﺎی‬‫ـ‬‫ﻫ‬SAS‫ـﻪ‬‫ـ‬‫ﮐ‬ ‫ـﺘﻨﺪ‬‫ـ‬‫ﻫﺴ‬ ‫ﺷﻨﺎﺳﻪ‬‫ﻫﺎ‬‫ﺗﺎﺑﻊ‬ ‫اﯾﻦ‬ ‫ی‬‫ﮐ‬ ‫دو‬ ‫داﺧﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﻤ‬‫ﺎن‬‫آ‬‫ﺷﺪه‬ ‫ورده‬‫اﻧﺪ‬.