இந்த வலைப்பதிவில், எஸ்ஏஎஸ் நிரலாக்கத்தின் சில முக்கியமான கருத்துக்களை நான் உங்களுக்கு அறிமுகப்படுத்துகிறேன். நாங்கள் தொடங்குவதற்கு முன், நீங்கள் SAS உடன் பழகுவது முக்கியம். எனது முந்தைய வலைப்பதிவு எஸ்ஏஎஸ் பயிற்சி எஸ்.ஏ.எஸ். மேலும், நீங்கள் தரவு அனலிட்டிக்ஸில் காலடி எடுத்து வைக்க திட்டமிட்டிருந்தால், அதனுடன் தொடங்குவதற்கான சிறந்த வழிகளில் ஒன்றாகும்.
எடுரேகா 2019 தொழில்நுட்ப தொழில் வழிகாட்டி முடிந்தது! வழிகாட்டியில் வெப்பமான வேலை பாத்திரங்கள், துல்லியமான கற்றல் பாதைகள், தொழில் பார்வை மற்றும் பல. பதிவிறக்க Tamil இப்போது.
எனவே மேலும் இல்லாமல்தாமதம்,SAS நிரலாக்கத்துடன் தொடங்குவோமா?
பின்வரும் தலைப்புகளைப் புரிந்துகொள்ள இந்த வலைப்பதிவு உங்களுக்கு உதவும்:
- எஸ்ஏஎஸ் புரோகிராமிங்கின் அடிப்படைகள்
- SAS குறியீடு அமைப்பு
- SAS இல் தகவல்கள் மற்றும் வடிவங்கள்
- SAS சுழல்கள்
- SAS ஐப் பயன்படுத்தும் அடிப்படை புள்ளிவிவர நடைமுறைகள்
நாங்கள் குறியீட்டைத் தொடங்குவதற்கு முன், எஸ்ஏஎஸ் நிரலாக்கத்திற்கு முக்கியமான சில முக்கியமான சொற்களை உங்களுக்கு சுருக்கமாகக் கூற விரும்புகிறேன்.
எஸ்ஏஎஸ் புரோகிராமிங்கின் அடிப்படைகள்
எஸ்ஏஎஸ் விண்டோஸ்
பெரிய நிறுவனங்கள் மற்றும் பயிற்சி நிறுவனங்கள் எஸ்ஏஎஸ் விண்டோஸைப் பயன்படுத்த விரும்புகின்றன. எஸ்ஏஎஸ் விண்டோஸ் குறியீடுகளை எழுதத் தேவையான நேரத்தைக் குறைக்க உதவும் பல பயன்பாடுகள் உள்ளன.
பின்வரும் படம் SAS விண்டோஸின் வெவ்வேறு பகுதிகளைக் காட்டுகிறது.
- பதிவு சாளரம் : இது ஒரு மரணதண்டனை சாளரம். இங்கே, உங்கள் நிரலின் செயல்பாட்டை நீங்கள் சரிபார்க்கலாம். இது பிழைகள், எச்சரிக்கைகள் மற்றும் குறிப்புகளையும் காட்டுகிறது.
- குறியீடு சாளரம் :இந்த சாளரம் எடிட்டர் சாளரம் என்றும் அழைக்கப்படுகிறது. உங்கள் எஸ்ஏஎஸ் குறியீட்டை எழுதக்கூடிய வெற்று காகிதம் அல்லது நோட்பேடாக கருதுங்கள்.
- வெளியீட்டு சாளரம் : பெயர் குறிப்பிடுவது போல, இந்த சாளரம் நீங்கள் எடிட்டரில் எழுதும் நிரல் / குறியீட்டின் வெளியீட்டைக் காட்டுகிறது.
- முடிவு சாளரம் : இது ஒரு அமர்வில் இயங்கும் நிரல்களின் அனைத்து வெளியீடுகளையும் பட்டியலிடும் ஒரு குறியீடாகும். இது ஒரு குறிப்பிட்ட அமர்வின் முடிவுகளை வைத்திருப்பதால், நீங்கள் மென்பொருளை மூடிவிட்டு மறுதொடக்கம் செய்தால், முடிவு சாளரம் காலியாக இருக்கும்.
- சாளரத்தை ஆராயுங்கள் : இது கணினியில் உள்ள அனைத்து நூலகங்களின் பட்டியலையும் கொண்டுள்ளது. கணினி ஆதரவு கோப்புகளையும் இங்கே உலாவலாம்.
ஒரு சில நிறுவனங்கள் லினக்ஸைப் பயன்படுத்துகின்றன, இருப்பினும், எந்த வரைகலை பயனர் இடைமுகமும் இல்லாமல் ஒவ்வொரு வினவலுக்கும் நீங்கள் குறியீட்டை எழுத வேண்டும். எனவே இதைப் பயன்படுத்த சிரமமாக உள்ளது.
SAS தரவு அமைக்கிறது
SAS தரவுத் தொகுப்புகள் தரவு கோப்புகளாக அழைக்கப்படுகின்றன. தரவு கோப்புகள் வரிசைகள் மற்றும் நெடுவரிசைகளைக் கொண்டவை. வரிசைகள் அவதானிப்புகளையும் நெடுவரிசைகளையும் வைத்திருக்கின்றனமாறி பெயர்கள்.
SAS மாறிகள்
SAS க்கு இரண்டு வகையான மாறிகள் உள்ளன:
- எண் மாறிகள் : இது இயல்புநிலை மாறி வகை. இந்த மாறிகள் கணித வெளிப்பாடுகளில் பயன்படுத்தப்படுகின்றன.
- எழுத்து மாறிகள் :கணித வெளிப்பாடுகளில் பயன்படுத்தப்படாத மதிப்புகளுக்கு எழுத்து மாறிகள் பயன்படுத்தப்படுகின்றன.
அவை உரை அல்லது சரங்களாக கருதப்படுகின்றன. ஒரு சேர்ப்பதன் மூலம் ஒரு மாறி ஒரு எழுத்துக்குறி மாறியாக மாறுகிறது‘$’ கள்ignமாறி பெயரின் முடிவில்.
எஸ்ஏஎஸ் நூலகங்கள்
SAS நூலகம் என்பது உங்கள் கணினியில் ஒரே கோப்புறை அல்லது கோப்பகத்தில் சேமிக்கப்படும் SAS கோப்புகளின் தொகுப்பாகும்.
- தற்காலிக நூலகம் : இந்த நூலகத்தில், SAS அமர்வு முடிந்ததும் தரவு தொகுப்பு நீக்கப்படும்.
- நிரந்தர நூலகம் : தரவு தொகுப்புகள் நிரந்தரமாக சேமிக்கப்படும். எனவே, அவை அமர்வுகள் முழுவதும் கிடைக்கின்றன.
முக்கிய சொல்லைப் பயன்படுத்தி பயனர்கள் வரையறுக்கப்பட்ட நூலகங்கள் எனப்படும் புதிய நூலகத்தையும் பயனர்கள் உருவாக்கலாம் அல்லது வரையறுக்கலாம் LIBNAME . இவை நிரந்தர நூலகங்களும்.
எஸ்ஏஎஸ் புரோகிராமிங்: எஸ்ஏஎஸ் குறியீடு அமைப்பு
SAS நிரலாக்கமானது இரண்டு கட்டுமானத் தொகுதிகளை அடிப்படையாகக் கொண்டது:
- தரவு படி : DATA படி ஒரு SAS தரவு தொகுப்பை உருவாக்கி, பின்னர் தரவை ஒரு PROC படிக்கு அனுப்பும்
- PROC படி : PROC படி தரவை செயலாக்குகிறது
ஒரு SAS நிரல் கீழே குறிப்பிடப்பட்டுள்ள விதிகளைப் பின்பற்ற வேண்டும்:
ஆரம்பகால வசந்த எம்விசி பயிற்சி
- கிட்டத்தட்ட ஒவ்வொரு குறியீடும் DATA அல்லது PROC படி மூலம் தொடங்கும்
- SAS குறியீட்டின் ஒவ்வொரு வரியும் அரை பெருங்குடலுடன் முடிவடைகிறது
- ஒரு SAS குறியீடு RUN அல்லது QUIT முக்கிய சொற்களுடன் முடிவடைகிறது
- SAS குறியீடுகள் வழக்கு உணர்திறன் கொண்டவை அல்ல
- நீங்கள் வெவ்வேறு வரிகளில் ஒரு குறியீட்டை எழுதலாம் அல்லது ஒரே வரியில் பல அறிக்கைகளை எழுதலாம்
இப்போது நாம் சில அடிப்படை சொற்களைக் கண்டோம், இந்த அடிப்படைக் குறியீட்டைக் கொண்டு SAS நிரலாக்கத்துடன் தொடங்குவோம்:
DATA பணியாளர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run
மேலே உள்ள குறியீட்டில், பணியாளர்_இன்போ எனப்படும் தரவு தொகுப்பை உருவாக்கியுள்ளோம். இது மூன்று மாறிகள் கொண்டது, ஒரு எண் மாறி Emp_Id ஆகவும், இரண்டு எழுத்து மாறிகள் Emp_Name மற்றும் Emp_Verticals ஆகவும் உள்ளது. ரன் கட்டளை வெளியீட்டு சாளரத்தில் அமைக்கப்பட்ட தரவைக் காட்டுகிறது.
கீழே உள்ள படம் மேலே குறிப்பிட்ட குறியீட்டின் வெளியீட்டைக் காட்டுகிறது.
முடிவை அச்சு பார்வையில் காண விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம், ஒரு PROC PRINT நடைமுறையைப் பயன்படுத்துவதன் மூலம் நீங்கள் அதைச் செய்யலாம், மீதமுள்ள குறியீடு அப்படியே இருக்கும்.
DATA பணியாளர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run PROC PRINT DATA = பணியாளர்_இன்போ ரன்
கீழே உள்ள படம், மேலே உள்ள குறியீட்டின் வெளியீட்டைக் காட்டுகிறது.
நாங்கள் ஒரு தரவு தொகுப்பை உருவாக்கி, PRINT செயல்முறை எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொண்டோம். இப்போது, மேலே உள்ள தரவு தொகுப்பை எடுத்து மேலும் நிரலாக்கத்திற்கு பயன்படுத்துவோம். தரவுத் தொகுப்பில் பணியாளரின் சேரும் தேதியைச் சேர்க்க விரும்புகிறோம் என்று சொல்லலாம். எனவே நாம் DOJ எனப்படும் ஒரு மாறியை உருவாக்கி, அதை உள்ளீடாகக் கொடுத்து முடிவை அச்சிடுகிறோம்.
DATA பணியாளர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ DOJ datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 பிரியா ஜாவா 21/02/2010 104 கார்த்திக் எக்செல் 19/05/2007 105 மந்தீப் எஸ்ஏஎஸ் 11/09/2016 PROC PRINT DATA = பணியாளர்_ தகவல் இயக்கவும்
கீழேயுள்ள படம் மேலே உள்ள குறியீட்டின் வெளியீட்டைக் காட்டுகிறது. ஒரு மாறி உருவாக்கப்பட்டது என்பது தெரியும், ஆனால் DOJ இன் மதிப்பு அச்சிடப்படவில்லை. அதற்கு பதிலாக, புள்ளிகள் தேதி மதிப்புகளை மாற்றியுள்ளன.
இது ஏன் நடந்தது? சரி, DOJ மாறி ‘$’ என்ற பின்னொட்டு இல்லாமல் உள்ளது, அதாவது இயல்புநிலையாக SAS அதை ஒரு எண் மாறியாக படிக்கும். ஆனால், நாங்கள் உள்ளிட்ட தரவுக்கு ஒரு சிறப்பு எழுத்து ‘/’ உள்ளது, எனவே இது முற்றிலும் எண் தரவு இல்லாததால் முடிவை அச்சிடாது. பதிவு சாளரத்தை நீங்கள் சரிபார்த்தால், பிழை செய்தியை ‘மாறி DOJ க்கான தவறான தரவு’ என்று காண்பீர்கள்
இப்போது இந்த சிக்கலை எவ்வாறு தீர்ப்பது? சரி, அதைத் தீர்க்க ஒரு வழி DOJ மாறிக்கு ‘$’ என்ற பின்னொட்டைப் பயன்படுத்துவதாகும். இது DOJ மாறியை எழுத்துக்குறியாக மாற்றும், மேலும் நீங்கள் தேதி மதிப்புகளை அச்சிட முடியும். குறியீட்டில் மாற்றங்களைச் செய்து வெளியீட்டைப் பார்ப்போம்.
DATA பணியாளர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ DOJ $ datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 பிரியா ஜாவா 21/02/2010 104 கார்த்திக் எக்செல் 19/05/2007 105 மந்தீப் எஸ்ஏஎஸ் 11/09 / 2016 ரன் PROC PRINT DATA = பணியாளர்_இன்ஃபோ ரன்
வெளியீட்டுத் திரை பின்வரும் வெளியீட்டைக் காண்பிக்கும்.
DOJ ஐ எழுத்துக்குறி மாற்றுவதன் மூலம் தரவு மதிப்புகள் தேதிகளாக காட்டப்படுவதை நீங்கள் காணலாம். இருப்பினும், இது ஒரு தற்காலிக தீர்வு. அதை எப்படி விளக்குகிறேன்?
சரி, ஒரு வங்கியில் இதே போன்ற தரவு தொகுப்பு இருப்பதாக கற்பனை செய்து பாருங்கள். தரவுத் தொகுப்பில் கடன் தொகை, தவணை, போன்ற கணக்கு வைத்திருப்பவரின் விவரங்கள் உள்ளனமற்றும்கடன் தவணைக்கான தேதி. கற்பனை செய்து பாருங்கள், ஒரு தவணை செலுத்த வேண்டிய காலக்கெடுவை வைத்திருப்பவர் தவறவிட்டார், வங்கி தாமதத்தை கணக்கிட விரும்புகிறார். காலக்கெடு தேதி மற்றும் தற்போதைய தேதிக்கு இடையிலான வித்தியாசத்தை வங்கி கணக்கிட வேண்டும்.
ஆனால், வங்கியின் தரவுத் தொகுப்பில் எழுத்து வடிவத்தில் தேதிகள் இருந்தால், வங்கியில் கணித செயல்பாடுகளைச் செய்ய முடியாது. இந்த சிக்கல் எங்கள் தரவு தொகுப்பையும் பாதிக்கலாம். இந்த சிக்கலை எவ்வாறு தீர்ப்பது?
இந்த சிக்கலை சமாளிக்க அடுத்த கருத்து உங்களுக்கு உதவும்.
SAS இல் தகவல்கள் மற்றும் வடிவங்கள்
நீங்கள் SAS நிரலாக்கத்தில் நன்றாக இருக்க விரும்பினால் இந்த தலைப்பை நன்கு புரிந்துகொள்வது முக்கியம்.நீங்கள் நினைவுகூர முடிந்தால், எஸ்ஏஎஸ் இரண்டு நிலையான மாறி வகைகளைக் கொண்டுள்ளது என்பதை நான் முன்பு குறிப்பிட்டேன்:
- எண்
- எழுத்து
SAS தரமற்ற மாறிகளைக் காணும்போது, SAS ஒரு பிழையைத் தூண்டும் அல்லது நீங்கள் விரும்பிய வெளியீட்டைப் பெற மாட்டீர்கள். இந்த சிக்கலை சமாளிக்க, SAS பயன்படுத்துகிறதுதகவல்மற்றும் வடிவங்கள்.
மேலும் கண்டுபிடிக்கவும்
வெளிப்புற கோப்புகள் அல்லது தட்டையான கோப்புகளிலிருந்து (போன்றவை) தரவைப் படிக்க அல்லது உள்ளீடு செய்ய தகவல் பொதுவாகப் பயன்படுத்தப்படுகிறதுஉரை கோப்புகள் அல்லது தொடர்ச்சியான கோப்புகள்). தகவல் எவ்வாறு SAS ஐ படிக்க வேண்டும் என்று அறிவுறுத்துகிறதுதரவு SAS மாறிகள். SAS இல் மூன்று வகையான தகவல்கள் உள்ளன:எழுத்து, எண் மற்றும் தேதி / நேரம். பின்வருவனவற்றின் படி தகவல்கள் பெயரிடப்பட்டுள்ளனதொடரியல் அமைப்பு:
- எழுத்து தகவல்: F INFORMATw.
- எண் தகவல்: INFORMATw.d
- தேதி / நேரம் தகவல்: INFORMATw.
‘$’ ஒரு எழுத்துக்குறி தகவலைக் குறிக்கிறது. INFORMAT என்பது சில நேரங்களில் விருப்பமானதைக் குறிக்கிறதுஎஸ்ஏஎஸ் தகவல் பெயர். ‘W’ என்பது அகலத்தை (பைட்டுகள் அல்லது நெடுவரிசைகளின் எண்ணிக்கை) குறிக்கிறதுமாறி. வலதுபுறத்தில் உள்ள இலக்கங்களின் எண்ணிக்கையைக் குறிப்பிட எண் தரவுகளுக்கு ‘டி’ பயன்படுத்தப்படுகிறதுதசம இடம். அனைத்து தகவல்களிலும் ஒரு தசம புள்ளி (.) இருக்க வேண்டும், இதனால் SAS முடியும்
ஒரு SAS மாறியிலிருந்து ஒரு தகவலை வேறுபடுத்துங்கள்.
எங்கள் முந்தைய குறியீட்டிற்குச் சென்று தேதி / நேர தகவல் எங்களுக்கு உதவுமா என்று பார்ப்போம். எனவே அதற்கேற்ப குறியீட்டை மாற்றி, பின்வருமாறு தேதி தகவலைச் சேர்க்கலாம்:
DATA ஊழியர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. datalines 101 Mak SQL 18/08/2013 102 ராமா எஸ்ஏஎஸ் 25/06/2015 103 பிரியா ஜாவா 21/02/2010 104 கார்த்திக் எக்செல் 19/05/2007 105 மந்தீப் எஸ்ஏஎஸ் 11/09/2016 இயக்கவும் PROC PRINT DATA = பணியாளர்_இன்ஃபோ ரன்
குறியீட்டில் உள்ள வரி எண் 3 தேதியைப் பயன்படுத்தி மாறி ‘சேரும் தேதி’ (DOJ) இல் படிக்க SAS க்கு அறிவுறுத்துகிறது
தகவல் MMDDYYw. ஒவ்வொரு தேதி புலமும் 10 இடங்களை ஆக்கிரமித்துள்ளதால், ‘w.’ தகுதி10 ஆக அமைக்கப்பட்டது.
குறியீட்டின் வெளியீடு பின்வருமாறு இருக்கும்.
இதன் விளைவாக நாம் இன்னும் விரும்பிய முடிவைக் கொண்டிருக்கவில்லை என்பதைக் காட்டுகிறது, அதற்கு பதிலாக DOJ நெடுவரிசை சில எண் மதிப்புகளைக் கொண்டுள்ளது, நாங்கள் குறிப்பிட்ட தேதிகள் அல்ல. இப்போது, அது ஏன்? சரி, தேதி தகவலுடன் ஒரு தேதியைப் படித்தவுடன், எஸ்ஏஎஸ் தேதியை ஒரு எண்ணாக சேமிக்கிறது. அதாவது, இது தேதி மற்றும் ஜனவரி 1, 1960 க்கு இடையிலான நாட்களின் எண்ணிக்கையாக படிக்கப்படுகிறது (எடுத்துக்காட்டாக: 3/15/1994 12492 ஆக சேமிக்கப்படுகிறது).
இதற்குப் பின்னால் உள்ள காரணம் என்னவென்றால், SAS க்கு மூன்று தனித்தனி கவுண்டர்கள் உள்ளன, அவை தேதிகள் மற்றும் நேரத்தைக் கண்காணிக்கும். இந்த தேதி கவுண்டர்கள் ஜனவரி 1, 1960 அன்று பூஜ்ஜியத்தில் தொடங்கியது. எனவே 1/1/1960 க்கு முந்தைய தேதிகள் எதிர்மறை மதிப்புகளைக் கொண்டுள்ளன, மேலும் எந்த தேதியும் நேர்மறையான மதிப்பைக் கொண்டுள்ளன. ஒவ்வொரு நாளும் நள்ளிரவில், தேதி கவுண்டர் ஒன்று அதிகரிக்கப்படுகிறது.
ஒரு கதையில், எஸ்ஏஎஸ் நிறுவனர்கள் ஐபிஎம் 370 அமைப்பின் தோராயமான பிறந்த தேதியைப் பயன்படுத்த விரும்பினர், மேலும் அவர்கள் ஜனவரி 1, 1960 ஐ தோராயமாக நினைவில் வைத்திருப்பதைத் தேர்ந்தெடுத்தனர்.
DOJ நெடுவரிசை அந்த எண்களைக் காண்பிப்பதற்கான காரணத்தை இப்போது நீங்கள் அறிவீர்கள், இந்த சிக்கலை தீர்க்க முயற்சிப்போம். இந்த சிக்கலை சமாளிக்க நாங்கள் வடிவமைப்பைப் பயன்படுத்துகிறோம்.
வடிவம்
தகவல்கள் தரவைப் படிப்பதற்கான வழிமுறைகள், அதேசமயம் வடிவங்கள் காண்பிக்கப் பயன்படுத்தப்படும் வழிமுறைகள் அல்லதுவெளியீட்டு தரவு.ஒரு மாறிக்கான வடிவமைப்பை வரையறுப்பது என்பது மாறியில் மதிப்புகளைக் காட்ட SAS ஐ நீங்கள் எப்படிக் கூறுவது என்பதுதான். வடிவங்கள் ஒரே மூன்று வகுப்புகளாக தகவலறிந்தவை (தன்மை, எண் மற்றும் தேதி-நேரம்) என வகைப்படுத்தப்படுகின்றன, மேலும் அவை எப்போதும் ஒரு புள்ளியைக் கொண்டிருக்கும்.
வடிவமைப்பு அறிக்கையின் பொதுவான வடிவம்:
- FORMAT மாறி-பெயர் FORMAT-NAME.
FORMAT கட்டளையைப் பயன்படுத்தி தேதியை சரியாகக் காட்ட முடியுமா என்பதைப் பார்ப்பதற்கு தரவுத்தொகுப்பு ஊழியர்_இன்ஃபோ கொண்ட எங்கள் குறியீட்டிற்குத் திரும்புவோம்.
DATA ஊழியர்_ தகவல் உள்ளீடு Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. FORMAT DOJ ddmmyy10. datalines 101 Mak SQL 18/08/2013 102 ராமா எஸ்ஏஎஸ் 25/06/2015 103 பிரியா ஜாவா 21/02/2010 104 கார்த்திக் எக்செல் 19/05/2007 105 மந்தீப் எஸ்ஏஎஸ் 11/09/2016 இயக்கவும் PROC PRINT DATA = பணியாளர்_இன்ஃபோ ரன்
மேலே உள்ள குறியீட்டில் எண் 4 இல் உள்ள FORMAT கட்டளையைப் பயன்படுத்தியுள்ளோம். பின்வரும் வெளியீட்டுத் திரை நமக்கு விரும்பிய வெளியீட்டைக் கொடுக்கும்.
தேதி வடிவமைப்பு கட்டளையைப் பயன்படுத்தி தரவு தொகுப்பை வெற்றிகரமாக காண்பித்தோம். வடிவமைப்பு மற்றும் தகவல்தொடர்புகளை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.எங்கள் எஸ்ஏஎஸ் நிரலாக்க வலைப்பதிவுடன் முன்னேறுவோம், மற்றொரு முக்கியமான கருத்தைப் பார்ப்போம்.
SAS சுழல்கள்
SAS நிரலாக்கத்தைச் செய்யும்போது, நாம் மீண்டும் மீண்டும் செயல்படுத்த வேண்டிய சூழ்நிலைகளை சந்திக்க நேரிடும்குறியீட்டின் தொகுதி பல முறை. ஒரே மாதிரியான அறிக்கைகளை மீண்டும் மீண்டும் எழுதுவது சிரமமாக உள்ளது. இங்குதான் சுழல்கள் படத்தில் வருகின்றன. SAS இல், Do அறிக்கை சுழல்களை செயல்படுத்த பயன்படுகிறது. இது டூ லூப் என்றும் அழைக்கப்படுகிறது. கீழே உள்ள படம் காட்டுகிறதுSAS இல் டூ லூப் அறிக்கைகளின் பொதுவான வடிவம்.
SAS இல் DO சுழல்களின் வகைகள் பின்வருமாறு:
- குறியீட்டு : தொடக்க மதிப்பிலிருந்து குறியீட்டு மாறியின் நிறுத்த மதிப்பு வரை வளைய தொடர்கிறது.
- போது : வளைய தொடரும் வரை போது நிபந்தனை தவறானது.
- வரை : வரை வளைய தொடர்கிறது வரை நிலை உண்மை ஆகிறது.
குறியீட்டு வளையத்தை செய்யுங்கள்
ஒரு குறியீட்டு மாறியை தொடக்க மற்றும் நிறுத்த மதிப்பாக பயன்படுத்துகிறோம் குறியீட்டு வளையத்தை செய்யுங்கள் . குறியீட்டு மாறி அதன் இறுதி மதிப்பை அடையும் வரை SAS அறிக்கைகள் மீண்டும் மீண்டும் செயல்படுத்தப்படும்.
தொடரியல்:
SAS அறிக்கைகளின் இறுதி மதிப்புக்கு indexvariable = ஆரம்ப மதிப்பீடு செய்யுங்கள்
டூ இன்டெக்ஸ் லூப்பைப் புரிந்துகொள்ள மாதிரி குறியீட்டைப் பார்ப்போம். கீழே உள்ள குறியீட்டில், VAR என்பது குறியீட்டு மாறி.
DATA SampleLoop SUM = 0 VAR = 1 முதல் 10 SUM = SUM + VAR END PROC PRINT DATA = SampleLoop Run
மேலே உள்ள குறியீட்டை நீங்கள் இயக்கும்போது, பின்வரும் வெளியீட்டைப் பெறுவீர்கள்.
லூப் போது செய்யுங்கள்
தி போது செய்யுங்கள் லூப் ஒரு WHILE நிலையைப் பயன்படுத்துகிறது. இந்த லூப் நிபந்தனை உண்மையாக இருக்கும்போது குறியீட்டின் தொகுதியை இயக்குகிறது மற்றும் நிபந்தனை தவறானதாக இருக்கும் வரை அதை செயல்படுத்துகிறது. நிபந்தனை தவறானதாக மாறியதும், வளையம் நிறுத்தப்படும்.
தொடரியல்:
(நிபந்தனை) SAS அறிக்கைகள் முடிவடையும் போது செய்யுங்கள்
மாதிரி குறியீட்டைப் பின்தொடர்வது DO WHILE சுழற்சியைப் புரிந்துகொள்ள உதவும்.
DATA SampleLoop SUM = 0 VAR = 1 போது செய்யுங்கள் (VAR<15) SUM = SUM + VAR VAR+1 END PROC PRINT DATA = SampleLoop Run
மேலே உள்ள குறியீடு உங்களுக்கு பின்வரும் வெளியீட்டை வழங்கும்.
லூப் வரை செய்யுங்கள்
டூ டூ லூப் ஒரு பயன்படுத்துகிறது வரை நிபந்தனை. இந்த லூப் நிபந்தனை தவறாக இருக்கும்போது குறியீட்டின் தொகுதியை இயக்கி, நிபந்தனை உண்மையாகும் வரை அதை செயல்படுத்துகிறது. நிபந்தனை உண்மையாகிவிட்டால், வளையம் நிறுத்தப்படும்.
தொடரியல்:
(நிபந்தனை) SAS அறிக்கைகள் END வரை செய்யுங்கள்
மாதிரி நிரலைப் பார்ப்போம்.
DATA SampleLoop SUM = 0 VAR = 1 வரை செய்யுங்கள் (VAR> 15) SUM = SUM + VAR VAR + 1 END PROC PRINT Run
குறியீடு பின்வரும் வெளியீட்டைக் கொண்டுள்ளது.
இவ்வாறு எஸ்ஏஎஸ் நிரலாக்கத்தில் சுழல்கள் என்ற கருத்தை முடித்துள்ளோம். இப்போது வரை நாங்கள் படித்த அனைத்து தலைப்புகளும் பொதுவாக எஸ்ஏஎஸ் நிரலாக்கத்தின் அடிப்படைகளைப் பற்றி பேசியுள்ளன.
இப்போது சில புள்ளிவிவர நடைமுறைகளைப் பார்ப்போம். இந்த நடைமுறைகள் மேம்பட்டவற்றுக்கான தளத்தை உருவாக்கும் பகுப்பாய்வு நடைமுறைகள்.
புதிய புதுப்பிப்புகளைப் பெற எங்கள் யூடியூப் சேனலுக்கு குழுசேரவும் ..!
SAS ஐப் பயன்படுத்தும் அடிப்படை புள்ளிவிவர நடைமுறைகள்
PROC அர்த்தங்கள்
எண்கணித சராசரி மற்றும் நிலையான விலகலைக் கணக்கிட இந்த செயல்முறை பயன்படுத்தப்படுகிறது. புள்ளிவிவரங்களுக்கு புதியவர்கள் இந்த விதிமுறைகளைப் புரிந்துகொள்வது கடினம். எனவே நாம் குறியீட்டைத் தொடங்கி இந்த நடைமுறையைப் பயன்படுத்துவதற்கு முன்பு. இந்த விதிமுறைகள் எதைக் குறிக்கின்றன என்பதை விளக்க முயற்சிப்பேன்.
எண்கணித சராசரியுடன் ஆரம்பித்து, அதைக் கணக்கிட SAS நிரலாக்கத்தில் PROC MEANS எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்ப்போம்.
எண்கணித சராசரி
எண் மாறிகள் மதிப்பின் தொகை, மாறிகளின் எண்ணிக்கையால் வகுக்கப்படுகிறது எண்கணித சராசரி . இது சராசரி என்றும் அழைக்கப்படுகிறது மற்றும் இது மையப் போக்கின் ஒரு நடவடிக்கையாகும். மையப் போக்கின் அளவீட்டு என்பது ஒரு ஒற்றை மதிப்பாகும், இது தரவுகளின் தொகுப்பிற்குள் மைய நிலையை அடையாளம் காண்பதன் மூலம் தரவுகளின் தொகுப்பை விவரிக்க முயற்சிக்கிறது.
SAS நிரலாக்கத்தில், எண்கணித சராசரியைக் கணக்கிட நீங்கள் PROC MEANS ஐப் பயன்படுத்துகிறீர்கள். இந்த செயல்முறை அனைத்து மாறிகள் அல்லது தரவு தொகுப்பின் சில மாறிகள் ஆகியவற்றைக் கண்டறிய உங்களை அனுமதிக்கிறது. நீங்கள் குழுக்களை உருவாக்கி, அந்தக் குழுவிற்கு குறிப்பிட்ட மாறிகளின் சராசரியைக் கணக்கிடலாம்.
தொடரியல்:
PROC MEANS DATA = தரவுத்தொகுப்பு வகுப்பு மாறிகள் Var மாறிகள்
- மாறிகள் : மேலே உள்ள தொடரியல் மாறுபாடுகள் தரவு தொகுப்பிலிருந்து மாறிகளைக் குறிக்கின்றன, அதன் சராசரி கணக்கிடப்பட வேண்டும்.
தரவுத்தொகுப்பின் சராசரி
நீங்கள் என்றால்எந்தவொரு மாறிகள் இல்லாமல் தரவு தொகுப்பு பெயரை மட்டுமே வழங்கவும், தரவு தொகுப்பில் உள்ள அனைத்து மாறிகளின் சராசரியையும் நீங்கள் கணக்கிடலாம்.
மாதிரி குறியீட்டைப் பார்ப்போம். ‘கார்கள்’ எனப்படும் முன் வரையறுக்கப்பட்ட எஸ்ஏஎஸ் தரவு தொகுப்பை நான் கருத்தில் கொண்டுள்ளேன். பின்வரும் கட்டளை தரவு தொகுப்பைக் காண்பிக்கும்.
PROC PRINT தரவு = sashelp.CARS இயக்கவும்
கீழே உள்ள படம் மேலே உள்ள குறியீட்டின் வெளியீட்டைக் காட்டுகிறது.
இப்போது இந்த தரவு தொகுப்பு குறியீட்டைப் பயன்படுத்துவோம் மற்றும் தரவு தொகுப்பில் உள்ள ஒவ்வொரு மாறியின் சராசரியையும் கணக்கிடுவோம்‘கார்கள்’.
PROC MEANS DATA = sashelp.CARS சராசரி SUM MAXDEC = 2 ரன்
கீழேயுள்ள படம் இரண்டு தசமங்கள் வரை அமைக்கப்பட்ட தரவுகளில் உள்ள அனைத்து மாறிகளின் சராசரியைக் காட்டுகிறது.
தேர்ந்தெடுக்கப்பட்ட மாறிகள் சராசரி
Var விருப்பத்தில் பெயர்களை வழங்குவதன் மூலம் நீங்கள் குறிப்பிட்ட மாறிகள் சராசரியைப் பெறலாம். கீழே உள்ள குறியீட்டைப் பார்க்கவும்.
PROC MEANS DATA = sashelp.CARS என்றால் SUM MAXDEC = 2 var குதிரைத்திறன் சிலிண்டர்கள் இயங்குகின்றன
வகுப்பால் சராசரி
அவற்றைப் பயன்படுத்தி குழுக்களாக ஒழுங்கமைப்பதன் மூலம் எண் மாறிகளின் சராசரியைக் காணலாம்அவற்றைக் குழுவாக்க சில அளவுரு.பின்வரும் மாதிரி குறியீட்டைக் கவனியுங்கள். வெவ்வேறு கார்களின் ‘உருவாக்கு’ மற்றும் ‘வகை’ வகுப்புகளால் வகைப்படுத்தப்பட்ட வெவ்வேறு குழுக்களுக்கான குதிரைத்திறனின் சராசரியைக் கண்டறியலாம்.
PROC MEANS DATA = sashelp.CARS MEANS SUM MAXDEC = 2 class make type var horsepower run
கீழேயுள்ள படம் மேலே உள்ள குறியீட்டின் வெளியீட்டைக் காட்டுகிறது.
எங்கள் எஸ்ஏஎஸ் புரோகிராமிங் வலைப்பதிவைத் தொடரலாம் மற்றும் மற்றொரு முக்கியமான புள்ளிவிவரக் கருத்தைப் பார்ப்போம்.
நிலையான விலகல்
தரநிலை விலகல் (எஸ்டி) என்பது கொடுக்கப்பட்ட தரவு தொகுப்பில் உள்ள தரவு எவ்வளவு மாறுபட்டது என்பதற்கான ஒரு நடவடிக்கையாகும். கணித ரீதியாக, ஒவ்வொரு தரவு புள்ளியும் ஒரு தரவு தொகுப்பின் சராசரி மதிப்புக்கு எவ்வளவு நெருக்கமாக இருக்கிறது என்பதை இது உங்களுக்குக் கூறுகிறது. நிலையான விலகலின் மதிப்பு 0 க்கு அருகில் இருந்தால், தரவு புள்ளிகள் தரவு தொகுப்பின் சராசரிக்கு மிக நெருக்கமாக இருப்பதையும், உயர் தர விலகல் தரவு புள்ளிகள் பரந்த அளவிலான மதிப்புகளில் பரவுவதைக் குறிக்கிறது.
SAS இல், நீங்கள் இரண்டு நடைமுறைகளைப் பயன்படுத்தி நிலையான விலகலின் மதிப்பைக் கணக்கிடலாம். அவை:
- PROC அர்த்தங்கள்
- சர்வேமியன்கள்
PROC அர்த்தங்களைப் பயன்படுத்தி நிலையான விலகல்
நீங்கள் proc வழிகளைப் பயன்படுத்தி நிலையான விலகலை அளவிட முடியும், நீங்கள் தேர்வு செய்ய வேண்டும் மணி PROC படி விருப்பம். இது தரவு தொகுப்பில் ஒவ்வொரு எண் மாறிக்கும் நிலையான விலகல் மதிப்புகளைக் காண்பிக்கும்.
தொடரியல்:
PROC MEANS DATA = தரவுத்தொகுப்பு STD
இந்த மாதிரி குறியீட்டைக் கவனியுங்கள், SASHELP நூலகத்தில் அமைக்கப்பட்ட CARS தரவிலிருந்து CARS1 என்ற மற்றொரு தரவு தொகுப்பை உருவாக்குவோம். இதைச் செய்ய PROC SQL நடைமுறையைப் பயன்படுத்துவோம். கார்களின் ‘வகை’ மற்றும் ‘தயாரித்தல்’ ஆகியவற்றைப் பயன்படுத்தி தரவைக் குழுவாகக் கொண்டு, PROC உடன் STD விருப்பத்தைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட மாறிகள் குறித்த நிலையான விலகலைக் கணக்கிடுவோம்.
PROC SQL அட்டவணை CARS1 ஐ தேர்ந்தெடு, வகை, குதிரைத்திறன், சிலிண்டர்கள், எடை SASHELP.CARS இலிருந்து எங்கே ('ஆடி', 'BMW') உருவாக்குகிறது RUN PROC MEANS DATA = CARS1 STD Run
மேலே உள்ள குறியீடு தேர்ந்தெடுக்கப்பட்ட மாறிகளுக்கு நிலையான விலகலைக் கொடுக்கும். பின்வரும் படம் வெளியீட்டைக் காட்டுகிறது.
PROC SURVEYMEANS
வகைப்படுத்தப்பட்ட மாறிகள் மற்றும் மாறுபாட்டிற்கான நிலையான விலகலை அளவிடுவது போன்ற சில முன்கூட்டிய அம்சங்களுடன் நிலையான விலகலை அளவிட இந்த செயல்முறை பயன்படுத்தப்படுகிறது.
தொடரியல்:
PROC SURVEYMEANS விருப்பங்கள் புள்ளிவிவர-சொற்கள் மாறிகள் மூலம் வகுப்பு மாறிகள் Var மாறிகள்
பயன்படுத்தப்படும் அளவுருக்களின் விளக்கம் பின்வருமாறு:
- வழங்கியவர் அவதானிப்புகளின் குழுக்களை உருவாக்கப் பயன்படும் மாறிகளைக் குறிக்கப் பயன்படுகிறது.
- வர்க்கம் வகைப்படுத்தப்பட்ட மாறிகள் பயன்படுத்தப்படும் மாறிகள் குறிக்கிறது.
- எங்கே எஸ்டி கணக்கிடப்படும் மாறிகள் குறிக்கிறது.
வர்க்க அளவுருவின் பயன்பாட்டை விவரிக்கும் இந்த மாதிரி குறியீட்டைப் பார்ப்போம், இது வர்க்க மாறியில் உள்ள ஒவ்வொரு மதிப்புகளுக்கும் புள்ளிவிவரங்களை உருவாக்குகிறது.
PROC SURVEYMEANS DATA = CARS1 STD வகுப்பு வகை Var வகை குதிரைத்திறன் ods வெளியீட்டு புள்ளிவிவரங்கள் = செவ்வகம் இயக்க PROC PRINT DATA = செவ்வகம் இயக்கவும்
கீழே உள்ள படங்கள் மேலே உள்ள குறியீட்டின் வெளியீட்டைக் காட்டுகிறது. இது 95% நம்பிக்கை இடைவெளியில் மாறி ‘குதிரைத்திறன்’ தரவின் விநியோகத்தைக் காட்டுகிறது. (நம்பிக்கை இடைவெளி என்பது ஒரு அளவுருவின் மதிப்பு அதற்குள் இருக்கும் ஒரு குறிப்பிட்ட நிகழ்தகவு இருப்பதாக வரையறுக்கப்பட்ட மதிப்புகளின் வரம்பைக் குறிக்கிறது.)
எனவே, இது SAS நிரலாக்க வலைப்பதிவின் முடிவுக்கு நம்மை கொண்டு வருகிறது. வலைப்பதிவின் உள்ளடக்கத்தில் ஏதேனும் சந்தேகம் அல்லது பிரச்சினை இருந்தால், தயவுசெய்து அவற்றை கருத்துகள் பிரிவில் விடுங்கள், நான் அவற்றை விரைவாகத் தீர்த்து பதிலளிப்பேன்.
நீங்கள் SAS ஐக் கற்றுக் கொள்ள விரும்பினால் மற்றும் பகுப்பாய்வு களத்தில் ஒரு தொழிலை உருவாக்க விரும்பினால், எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி SAS ஐ ஆழமாக புரிந்துகொள்ளவும் SAS நிரலாக்க மொழியின் பல்வேறு கருத்துகளை மாஸ்டர் செய்யவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.