ஆர் டுடோரியல் - ஆர் புரோகிராமிங் கற்க ஒரு தொடக்க வழிகாட்டி

ஆர் டுடோரியலில் உள்ள இந்த வலைப்பதிவு உங்களை ஆர் கருவிக்கு அறிமுகப்படுத்துகிறது மற்றும் ஆர் நிரலாக்கத்தின் பல்வேறு அடிப்படைகளை எடுத்துக்காட்டுகளுடன் விரிவாக புரிந்து கொள்ள உதவுகிறது.

ஆர் மிகவும் பிரபலமான தரவு பகுப்பாய்வு கருவியாகும், ஏனெனில் இது திறந்த மூல, நெகிழ்வானது, பல தொகுப்புகளை வழங்குகிறது மற்றும் ஒரு பெரிய சமூகத்தைக் கொண்டுள்ளது. இது மென்பொருள் புரோகிராமர்கள், புள்ளியியல் வல்லுநர்கள் மற்றும் தரவு சுரங்கத் தொழிலாளர்களுக்காக வடிவமைக்கப்பட்டுள்ளது, எனவே இது பிரபலமடைகிறது .இந்த ஆர் டுடோரியல் வலைப்பதிவில், ஆர் பற்றிய முழுமையான பார்வையை எடுத்துக்காட்டுகளுடன் தருகிறேன்.



இந்த ஆர் டுடோரியல் வலைப்பதிவில் உள்ள தலைப்புகள் கீழே உள்ளன, அவை பின்வரும் வரிசையில் நான் விவாதிக்கப் போகிறேன்:



  1. எங்களுக்கு ஏன் அனலிட்டிக்ஸ் தேவை ?
  2. வணிக பகுப்பாய்வு என்றால் என்ன ?
  3. ஏன் ஆர் மற்றும் யார் ஆர் பயன்படுத்துகிறார்கள் ?
  4. ஆர் இன் நிறுவல்
  5. தரவு ஆபரேட்டர்கள்
  6. தரவு வகைகள்
  7. ஓட்டம் கட்டுப்பாடு

ஆர் டுடோரியல்: எங்களுக்கு ஏன் பகுப்பாய்வு தேவை?

நான் கேள்விக்கு பதிலளிப்பதற்கு முன், பல களங்களில் R இல் உள்ள சில சிக்கல்கள் மற்றும் அவற்றின் தீர்வுகள் குறித்து உங்களுக்கு விளக்குகிறேன்.



வங்கி - ஆர் பயிற்சி - எடுரேகா

வங்கி :

வங்கிகளில் தினமும் அதிக அளவு வாடிக்கையாளர் தரவு உருவாக்கப்படுகிறது. டபிள்யூமில்லியன் கணக்கான வாடிக்கையாளர்களுடன் வழக்கமான அடிப்படையில் கையாள்வது, அவர்களின் அடமானங்களைக் கண்காணிப்பது கடினம்.



தீர்வு :

ஒவ்வொரு தனிப்பயன் வாடிக்கையாளருக்கும் வழங்கப்பட்ட கடன்களைப் பராமரிக்கும் தனிப்பயன் மாதிரியை ஆர் உருவாக்குகிறது, இது வாடிக்கையாளரால் செலுத்த வேண்டிய தொகையை காலப்போக்கில் தீர்மானிக்க உதவுகிறது.

காப்பீடு :

காப்பீடு என்பது முன்னறிவிப்பைப் பொறுத்தது. இது கடினம்எந்தக் கொள்கையை ஏற்க வேண்டும் அல்லது நிராகரிக்க வேண்டும் என்பதை முடிவு செய்யுங்கள்.

தீர்வு:

தொடர்ச்சியான கடன் அறிக்கையை உள்ளீடாகப் பயன்படுத்துவதன் மூலம், R இல் ஒரு மாதிரியை உருவாக்கலாம், இது ஆபத்து பசியை மதிப்பிடுவதோடு மட்டுமல்லாமல் ஒரு முன்கணிப்பு முன்னறிவிப்பையும் செய்யும்.

சரம் தேதியை ஜாவாவில் தேதிக்கு மாற்றவும்

உடல்நலம்:

ஒவ்வொரு ஆண்டும் மில்லியன் கணக்கான மக்கள் மருத்துவமனையில் அனுமதிக்கப்படுகிறார்கள் மற்றும் சேர்க்கை செயல்பாட்டில் ஆண்டுதோறும் பில்லியன்கள் செலவிடப்படுகின்றன.

தீர்வு :

நோயாளியின் வரலாறு மற்றும் மருத்துவ வரலாற்றைப் பொறுத்தவரை, யார் மருத்துவமனையில் அனுமதிக்கப்படுவார்கள் என்பதையும், மருத்துவ உபகரணங்கள் எந்த அளவிற்கு அளவிடப்பட வேண்டும் என்பதையும் அடையாளம் காண ஒரு முன்கணிப்பு மாதிரியை உருவாக்க முடியும்.

நிறுவனங்களின் தரவைப் பயன்படுத்தவும், புதிய வாய்ப்புகளை அடையாளம் காணவும் அதைப் பயன்படுத்த தரவு பகுப்பாய்வு எவ்வாறு உதவுகிறது என்பதை இப்போது நாம் அறிவோம். ஒரு நிறுவனத்தில் பகுப்பாய்வு தேவை பற்றி நாங்கள் பேசினால், நீங்கள் இந்த 4 அம்சங்களைக் காண வேண்டும்:

அடுத்து, ஆர் டுடோரியல் வலைப்பதிவில் முன்னேறுவோம், அங்கு வணிக பகுப்பாய்வு என்றால் என்ன என்பதை முதலில் புரிந்துகொள்வோம்.

ஆர் பயிற்சி: வணிக பகுப்பாய்வு என்றால் என்ன?

வணிக பகுப்பாய்வு என்பது பெரிய அளவிலான தரவுகளை ஆராய்ந்து மறைக்கப்பட்ட வடிவங்கள், தொடர்புகள் மற்றும் பிற நுண்ணறிவுகளை அடைவதற்கான ஒரு செயல்முறையாகும். நிறுவன தரவு, சந்தை அல்லது தயாரிப்பு ஆராய்ச்சி தரவு அல்லது வேறு எந்த வகையான தரவுகளாக இருந்தாலும், நீங்கள் சேகரித்த எல்லா தரவையும் புரிந்து கொள்ள இது அடிப்படையில் உதவுகிறது. சிறந்த முடிவுகள், சிறந்த தயாரிப்புகள், சிறந்த சந்தைப்படுத்தல் உத்திகள் போன்றவற்றை எடுப்பது உங்களுக்கு எளிதாகிறது. சிறந்த புரிதலுக்காக கீழேயுள்ள படத்தைப் பார்க்கவும்:

மேலே உள்ள படத்தைப் பார்த்தால், முதல் படத்தில் உங்கள் தரவு சிதறடிக்கப்படுகிறது. இப்போது, ​​ஒரு தரவுத்தளத்தில் ஒரு குறிப்பிட்ட பதிவு போன்ற குறிப்பிட்ட ஒன்றை நீங்கள் விரும்பினால், அது சிக்கலானதாகிவிடும். இதை எளிமைப்படுத்த, உங்களுக்கு பகுப்பாய்வு தேவை. பகுப்பாய்வு மூலம், தரவுகளுக்கிடையேயான ஒரு தொடர்பைத் தாக்குவது எளிதானது. நீங்கள் என்ன செய்ய வேண்டும் என்பதை நிறுவியவுடன், நீங்கள் எந்த பாதையை பின்பற்ற விரும்புகிறீர்கள் அல்லது வணிக பகுப்பாய்வுகளின் அடிப்படையில், எந்த பாதை உங்கள் நிறுவனத்தின் முன்னேற்றத்திற்கு வழிவகுக்கும் போன்ற முடிவுகளை எடுப்பது உங்களுக்கு மிகவும் எளிதானது.

ஆனால் மேலேயுள்ள சங்கிலியில் உள்ளவர்கள் பகுப்பாய்வுகளுக்குப் பிறகு நீங்கள் வழங்கும் மூல தரவை எப்போதும் புரிந்துகொள்வார்கள் என்று எதிர்பார்க்க முடியாது. எனவே இந்த இடைவெளியைக் கடக்க, எங்களுக்கு ஒரு கருத்து உள்ளது தரவு காட்சிப்படுத்தல் .

தரவு காட்சிப்படுத்தல் : தரவு காட்சிப்படுத்தல் என்பது பகுப்பாய்வுகளுக்குப் பிறகு நீங்கள் உருவாக்கிய பெரிய அளவிலான தரவுகளுக்கான காட்சி அணுகல். மனித மனம் காட்சி படங்களை செயலாக்குகிறது மற்றும் மூல தரவுகளுடன் ஒப்பிடுவதை விட காட்சி கிராபிக்ஸ் சிறந்தது. மூல எண்களுடன் ஒப்பிடுகையில் பை விளக்கப்படம் அல்லது பார் வரைபடத்தைப் புரிந்துகொள்வது எங்களுக்கு எப்போதும் எளிதானது. நீங்கள் ஏற்கனவே பகுப்பாய்வு செய்த தரவிலிருந்து இந்த தரவு காட்சிப்படுத்தலை எவ்வாறு அடைவது என்று இப்போது நீங்கள் யோசித்துக்கொண்டிருக்கலாம்.
தரவு காட்சிப்படுத்தல் சந்தையில் பல்வேறு கருவிகள் உள்ளன:

தரவு காட்சிப்படுத்தல் மற்றும் குறிப்பிட்ட அளவு பகுப்பாய்வுகளை அடைய உதவும் பல கருவிகள் ஏற்கனவே உள்ளன என்று நீங்கள் அனைவரும் ஆச்சரியப்பட வேண்டும், ஏன் ஆர் உடன் செல்ல வேண்டும்?

எனவே ஆர் ​​டுடோரியல் வலைப்பதிவில் எனது அடுத்த தலைப்பு ‘ஏன் ஆர்’ மற்றும் ‘ஆர் யார் பயன்படுத்துகிறது’ என்பவற்றைக் குறிக்கிறது.

ஆர் பயிற்சி: ஏன் ஆர் மற்றும் ஆர் ஆர் பயன்படுத்துகிறார்?

ஏன் ஆர்?

ஆர் ஒரு நிரலாக்க மற்றும் புள்ளிவிவர மொழி.

தரவு பகுப்பாய்வு மற்றும் காட்சிப்படுத்தலுக்கு ஆர் பயன்படுத்தப்படுகிறது.

ஆர் எளிமையானது மற்றும் கற்றுக்கொள்ள, படிக்க மற்றும் எழுத எளிதானது.

ஆர் ஒரு ஃப்ளோஸ் (இலவச லிப்ரே மற்றும் ஓப்பன் சோர்ஸ் மென்பொருள்) க்கு ஒரு எடுத்துக்காட்டு, இந்த மென்பொருளின் நகல்களை ஒருவர் இலவசமாக விநியோகிக்கலாம், அது மூலக் குறியீட்டைப் படிக்கலாம், மாற்றலாம்.

ஆர் பயன்படுத்துபவர் யார்?

  • தரவு பகுப்பாய்விற்கு நுகர்வோர் நிதி பாதுகாப்பு பணியகம் R ஐப் பயன்படுத்துகிறது
  • ஜான் டீரிலுள்ள புள்ளிவிவர வல்லுநர்கள் நம்பகமான மற்றும் இனப்பெருக்க வழியில் நேர வரிசை மாடலிங் மற்றும் புவியியல் பகுப்பாய்விற்கு R ஐப் பயன்படுத்துகின்றனர்.
  • பாங்க் ஆப் அமெரிக்கா அறிக்கையிட R ஐப் பயன்படுத்துகிறது.
  • ஆர் என்பது ஃபோர்ஸ்கொயரின் புகழ்பெற்ற பரிந்துரை இயந்திரத்தின் பின்னால் உள்ள தொழில்நுட்ப அடுக்கின் ஒரு பகுதியாகும்.
  • கடன் அபாய பகுப்பாய்விற்கு R ஐப் பயன்படுத்தி ஆஸ்திரேலியாவின் நான்காவது பெரிய வங்கியான ANZ.
  • பொருளாதார செயல்பாட்டைக் கணிக்க கூகிள் R ஐப் பயன்படுத்துகிறது.
  • ஃபயர்பாக்ஸ் வலை உலாவிக்கு பொறுப்பான அடித்தளமான மொஸில்லா, வலை செயல்பாட்டைக் காட்சிப்படுத்த R ஐப் பயன்படுத்துகிறது.

R பயன்படுத்தப்படும் சில களங்கள் கீழே உள்ளன:

இப்போது, ​​ஆர் டுடோரியல் வலைப்பதிவில் முன்னேறி ஆர்.

ஆர் பயிற்சி: ஆர் இன் நிறுவல்

உங்கள் கணினியில் R ஐ நிறுவும் செயல்முறையின் மூலம் உங்களுக்கு வழிகாட்டுகிறேன். பின்வரும் படிகளைப் பின்பற்றவும்:

படி 1 : இணைப்புக்குச் செல்லவும்- https://cran.r-project.org/

படி 2 : உங்கள் கணினியில் R 3.3.3 ஐ பதிவிறக்கி நிறுவவும்.

சிறந்த புரிதலைப் பெற கீழேயுள்ள ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்.

மேலே உள்ள படிகளைப் பின்பற்றுவதன் மூலம், நீங்கள் R நிறுவல் பகுதியுடன் முடிக்கப்படுகிறீர்கள். இப்போது, ​​RStudio IDE ஐ பதிவிறக்குவதன் மூலம் நீங்கள் நேரடியாக R இல் குறியீட்டைத் தொடங்கலாம். இதைப் பதிவிறக்க, பின்வரும் படிகளைப் பின்பற்றவும்:

ஜாவாவில் ஒரு உதாரணம் என்ன

படி 1 : இணைப்புக்குச் செல்லவும்- https://www.rstudio.com/

படி 2 : உங்கள் கணினியில் Rstudio ஐ பதிவிறக்கி நிறுவவும்.

எல்லாவற்றையும் நிறுவிய பின், நீங்கள் அனைவரும் குறியீட்டிற்கு அமைக்கப்பட்டிருக்கிறீர்கள்!

தொடக்கநிலையாளர்களுக்கான ஆர் பயிற்சி | ஆர் புரோகிராமிங் டுடோரியல் | எடுரேகா

அடுத்து, ஆர் டுடோரியல் வலைப்பதிவில் முன்னேறி, ஆர் இல் தரவு ஆபரேட்டர்கள் என்ன என்பதைப் புரிந்துகொள்வோம்.

ஆர் பயிற்சி: ஆர் இல் தரவு ஆபரேட்டர்கள்

முக்கியமாக 5 வெவ்வேறு வகையான ஆபரேட்டர்கள் உள்ளன, அவை கீழே பட்டியலிடப்பட்டுள்ளன:

  1. எண்கணித ஆபரேட்டர்கள் : கூட்டல், கழித்தல், பெருக்கல், பிரிவு போன்ற கணித செயல்பாடுகளைச் செய்யுங்கள்.
  2. அசைன்மென்ட் ஆபரேட்டர்கள் :மதிப்புகளை ஒதுக்க அசைன்மென்ட் ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள். உதாரணத்திற்கு:
  • அசைன்மென்ட் ஆபரேட்டர் =
    தொடரியல்:
    மாறி பெயர் = மதிப்பு
> x = 5 >எக்ஸ் 
வெளியீடு: [1] 5
  • அசைன்மென்ட் ஆபரேட்டர்<-
    தொடரியல்:
    மாறி பெயர்<- value

    > x<- 15 > x
    வெளியீடு: [1] 15
  • அசைன்மென்ட் ஆபரேட்டர்<<-
    தொடரியல்:
    மாறி பெயர்<<- value
> x<<- 2 > x
வெளியீடு: [1] 2
  • அசைன்மென்ட் ஆபரேட்டர் ->
    தொடரியல்:
    மதிப்பு -> மாறி பெயர்

    > 25 -> x > x 
    வெளியீடு: [1] 25

3. ரிலேஷனல் ஆபரேட்டர் : இது இரண்டு நிறுவனங்களுக்கிடையிலான உறவை வரையறுக்கிறது. உதாரணத்திற்கு: ,<=,!= etc.

> xx! = 2
வெளியீடு:[1] உண்மை

4. தருக்க ஆபரேட்டர்கள் : இந்த ஆபரேட்டர்கள் இரண்டு நிறுவனங்களையும் ஒப்பிட்டு பொதுவாக பூலியன் (தருக்க) மதிப்புகளான &, | மற்றும்!.

> x2 & 3
வெளியீடு:[1] உண்மை

5. சிறப்பு ஆபரேட்டர்கள் : இந்த ஆபரேட்டர்கள் தர்க்கரீதியான கணக்கீட்டிற்கு அல்ல, குறிப்பிட்ட நோக்கத்திற்காக பயன்படுத்தப்படுகின்றன. உதாரணத்திற்கு:

  • இது ஒரு திசையனுக்கான வரிசையில் எண்களின் வரிசையை உருவாக்குகிறது.

    > xx
    வெளியீடு: [1] 2 3 4 5 6 7 8
  • % in% ஒரு உறுப்பு ஒரு திசையனுக்கு சொந்தமானதா என்பதை அடையாளம் காண இந்த ஆபரேட்டர் பயன்படுத்தப்படுகிறது.
    உதாரணமாக

    > xyy %% x இல்
    வெளியீடு: [1] உண்மை

ஆர் பயிற்சி: தரவு வகைகள்

தகவல்களை சேமிக்க தரவு வகைகள் பயன்படுத்தப்படுகின்றன. R இல், ஒரு மாறியை சில தரவு வகையாக அறிவிக்க தேவையில்லை. மாறிகள் ஆர்-பொருள்களுடன் ஒதுக்கப்படுகின்றன மற்றும் ஆர்-பொருளின் தரவு வகை மாறியின் தரவு வகையாகிறது.R இல் முக்கியமாக ஆறு தரவு வகைகள் உள்ளன:

அவை ஒவ்வொன்றிலும் மேலும் விரிவாகப் பார்ப்போம்:

திசையன் : ஒரு திசையன் என்பது அதே அடிப்படை வகையின் தரவு கூறுகளின் வரிசை. உதாரணமாக:

vtr = (1, 3, 5, 7 9)

அல்லது

vtr<- (1, 3, 5 ,7 9)

5 அணு திசையன்கள் உள்ளன, அவை ஐந்து வகை திசையன்கள் என்றும் அழைக்கப்படுகின்றன.

பட்டியல் : பட்டியல்கள் என்பது ஆர் பொருள்களாகும், அவை & மைனஸ் எண்கள், சரங்கள், திசையன்கள் மற்றும் அதற்குள் உள்ள மற்றொரு பட்டியல் போன்ற பல்வேறு வகையான கூறுகளைக் கொண்டுள்ளன.

> n = c (2, 3, 5) > s = c ('aa', 'bb', 'cc', 'dd', 'ee') > x = பட்டியல் (n, s, TRUE) > x

வெளியீடு -

[[1]] [1] 2 3 5 [[2]] [1] 'ஆ' 'பிபி' 'சி.சி' 'டி.டி' 'ஈ' [[3]] [1] உண்மை

வரிசைகள் : வரிசைகள் இரண்டு தரவு பரிமாணங்களுக்கு மேல் தரவை சேமிக்கக்கூடிய R தரவு பொருள்கள். இது திசையன்களை உள்ளீடாக எடுத்து மங்கலான அளவுருவில் உள்ள மதிப்புகளை ஒரு வரிசையை உருவாக்குகிறது.

திசையன் 1<- c(5,9,3) திசையன் 2<- c(10,11,12,13,14,15) விளைவாக<- array(c(vector1,vector2),dim = c(3,3,2))

வெளியீடு -

,, 1 [, 1] [, 2] [, 3] [1,] 5 10 13 [2,] 9 11 14 [3,] 3 12 15 ,, 2 [, 1] [, 2] [, 3 ] [1,] 5 10 13 [2,] 9 11 14 [3,] 3 12 15

வரிசைகள் : மெட்ரிக்குகள் என்பது R பொருள்கள், இதில் கூறுகள் இரு பரிமாண செவ்வக அமைப்பில் அமைக்கப்பட்டிருக்கும். மேட்ரிக்ஸ் () செயல்பாட்டைப் பயன்படுத்தி ஒரு மேட்ரிக்ஸ் உருவாக்கப்படுகிறது. உதாரணமாக: அணி (தரவு, nrow, ncol, byrow, dimnames) எங்கே,

தகவல்கள் உள்ளீட்டு திசையன் என்பது மேட்ரிக்ஸின் தரவு கூறுகளாக மாறும்.

nrow உருவாக்கப்பட வேண்டிய வரிசைகளின் எண்ணிக்கை.

ncol உருவாக்க வேண்டிய நெடுவரிசைகளின் எண்ணிக்கை.

பைரோ ஒரு தருக்க துப்பு. உண்மை என்றால், உள்ளீட்டு திசையன் கூறுகள் வரிசையாக அமைக்கப்பட்டிருக்கும்.

dimname என்பது வரிசைகள் மற்றும் நெடுவரிசைகளுக்கு ஒதுக்கப்பட்ட பெயர்கள்.

> பாய்<- matrix(c(1:16), nrow = 4, ncol = 4 ) > பாய்
வெளியீடு :
[, 1] [, 2] [, 3] [, 4] [1,] 1 5 9 13 [2,] 2 6 10 14 [3,] 3 7 11 15 [4,] 4 8 12 16

காரணிகள் : காரணிகள் என்பது தரவு பொருள்களாகும், அவை தரவை வகைப்படுத்தவும் நிலைகளாக சேமிக்கவும் பயன்படுகின்றன. அவை சரங்கள் மற்றும் முழு எண் இரண்டையும் சேமிக்க முடியும். புள்ளிவிவர மாதிரியாக்கத்திற்கான தரவு பகுப்பாய்வில் அவை பயனுள்ளதாக இருக்கும்.

> தரவு<- c('East','West','East','North','North','East','West','West“,'East“) > காரணி_ தரவு<- factor(data) > காரணி_ தரவு

வெளியீடு :

[1] கிழக்கு மேற்கு கிழக்கு வடகிழக்கு மேற்கு மேற்கு கிழக்கு நிலைகள்: கிழக்கு வட மேற்கு

தரவு பிரேம்கள் : ஒரு தரவு சட்டகம் என்பது ஒரு அட்டவணை அல்லது இரு பரிமாண வரிசை போன்ற கட்டமைப்பாகும், இதில் ஒவ்வொரு நெடுவரிசையும் ஒரு மாறியின் மதிப்புகளைக் கொண்டுள்ளது மற்றும் ஒவ்வொரு வரிசையிலும் ஒவ்வொரு நெடுவரிசையிலிருந்தும் ஒரு மதிப்புகள் உள்ளன.

> std_id = c (1: 5) > std_name = c ('ரிக்', 'டான்', 'மைக்கேல்', 'ரியான்', 'கேரி') > மதிப்பெண்கள் = சி (623.3,515.2,611.0,729.0,843.25) > std.data<- data.frame(std_id, std_name, marks) > std.data

வெளியீடு :

std_id std_name மதிப்பெண்கள் 1 1 ரிக் 623.30 2 2 மற்றும் 515.20 3 3 மைக்கேல் 611.00 4 4 ரியான் 729.00 5 5 கேரி 843.25

இதன் மூலம், ஆர். இல் உள்ள பல்வேறு தரவு வகைகளின் முடிவுக்கு வருகிறோம். அடுத்து, ஆர் டுடோரியல் வலைப்பதிவில் முன்னேறி மற்றொரு முக்கிய கருத்தை புரிந்து கொள்வோம் - ஓட்ட கட்டுப்பாட்டு அறிக்கைகள்.

ஆர் பயிற்சி: ஓட்டம் கட்டுப்பாட்டு அறிக்கைகள்

ஒரு செயல்பாட்டிற்குள் ஒரு ஸ்கிரிப்டை செயல்படுத்துவதற்கான ஓட்டத்தை கட்டுப்படுத்த அவை உங்களை அனுமதிப்பதால் ஓட்டம் கட்டுப்பாட்டு அறிக்கைகள் மிக முக்கியமான பங்கைக் கொண்டுள்ளன. மிகவும் பொதுவாக பயன்படுத்தப்படும் ஓட்ட கட்டுப்பாட்டு அறிக்கைகள் கீழே உள்ள படத்தில் குறிப்பிடப்படுகின்றன:

இப்போது, ​​அவை ஒவ்வொன்றையும் எடுத்துக்காட்டுகளுடன் விவாதிப்போம்.

ஆர் பயிற்சி: தேர்வாளர் அறிக்கைகள்

  • கட்டுப்பாட்டு அறிக்கை என்றால் : இந்த கட்டுப்பாட்டு அறிக்கை ஒரு நிபந்தனையை மதிப்பிடுகிறது. நிபந்தனையைத் தொடர்ந்து 'if' என்ற ஒற்றைச் சொல்லைக் கொண்டிருப்பதால் இது மிகவும் எளிதானது, பின்னர் அது உண்மையாக இருந்தால் செயல்படுத்தப்பட வேண்டிய சில அறிக்கைகள். சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

இந்த பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் வழியில் பதிலளிக்கும்:

  1. முதலில், அது நிலையை சரிபார்க்கும் வட்டத்திற்குள் நுழையும்.
  2. நிபந்தனை உண்மையாக இருந்தால், நிபந்தனை குறியீடு அல்லது எழுதப்பட்ட அறிக்கைகள் செயல்படுத்தப்படும்.
  3. நிபந்தனை தவறானது என்றால், அறிக்கைகள் புறக்கணிக்கப்படும்.

கீழே ஒரு உதாரணம் என்றால் ஆர் இல் கட்டுப்பாட்டு அறிக்கை ஆர் ஸ்டுடியோவில் இந்த உதாரணத்தை இயக்க முயற்சிக்கவும்.

x = 2 (x> 100) {இடைவெளி if என்றால் x x = x ^ 2 அச்சு (x)

வெளியீடு:

[1] 4 [1] 16 [1] 256
  • வேறு கட்டுப்பாட்டு அறிக்கை என்றால் :தேர்வுகட்டுப்பாட்டு அறிக்கையின் வகைநிபந்தனைகளின் குழுவை மதிப்பீடு செய்து அறிக்கைகளைத் தேர்ந்தெடுக்கிறது. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

இந்த பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் வழியில் பதிலளிக்கும்:

  1. முதலில், அது நிலையை சரிபார்க்கும் வட்டத்திற்குள் நுழையும்.
  2. நிபந்தனை உண்மையாக இருந்தால், முதல் ‘if’ அறிக்கைகள் செயல்படுத்தப்படும்.
  3. நிபந்தனை தவறானது என்றால், அது ‘வேறு என்றால்’ நிலைக்குச் செல்கிறது, அது உண்மையாக இருந்தால், ‘வேறு என்றால்’ குறியீடு செயல்படுத்தப்படும்.
  4. இறுதியாக, ‘else if’ குறியீடும் தவறானது என்றால், அது ‘வேறு’ குறியீட்டிற்குச் சென்று அது செயல்படுத்தப்படும். இதன் பொருள் இந்த நிபந்தனைகள் எதுவும் உண்மை இல்லை என்றால், ‘வேறு’ அறிக்கை செயல்படுத்தப்படும்.

கீழே ஒரு உதாரணம் வேறு என்றால் ஆர் இல் கட்டுப்பாட்டு அறிக்கை ஆர் ஸ்டுடியோவில் இந்த உதாரணத்தை இயக்க முயற்சிக்கவும்.

x5) {அச்சு ('x 5 ஐ விட பெரியது')} elseif (x == 5) {print ('x 5 க்கு சமம்')} else {print ('x 5 ஐ விட அதிகமாக இல்லை')}

வெளியீடு:

[1] 'x 5 க்கு சமம்'
  • அறிக்கைகளை மாற்றவும் : இந்த கட்டுப்பாட்டு அறிக்கைகள் ஒரு குறிப்பிட்ட வெளிப்பாட்டை அறியப்பட்ட மதிப்புடன் ஒப்பிடுவதற்கு அடிப்படையில் பயன்படுத்தப்படுகின்றன. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

இந்த ஸ்விட்ச் கேஸ் பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

  1. முதலில் இது ஒரு வெளிப்பாட்டைக் கொண்ட சுவிட்ச் வழக்கில் நுழைகிறது.
  2. அடுத்து அது வழக்கு 1 நிபந்தனைக்குச் சென்று, நிபந்தனைக்கு அனுப்பப்பட்ட மதிப்பைச் சரிபார்க்கிறது. அது உண்மையாக இருந்தால், ஸ்டேட்மென்ட் பிளாக் இயக்கும். அதன் பிறகு, அது அந்த சுவிட்ச் வழக்கில் இருந்து உடைந்து விடும்.
  3. அது தவறானது என்றால், அது அடுத்த வழக்குக்கு மாறும். வழக்கு 2 நிபந்தனை உண்மையாக இருந்தால், அது அறிக்கையை இயக்கும் மற்றும் அந்த வழக்கிலிருந்து பிரிந்து விடும், இல்லையெனில் அது மீண்டும் அடுத்த வழக்குக்குச் செல்லும்.
  4. இப்போது நீங்கள் எந்த வழக்கையும் குறிப்பிடவில்லை அல்லது பயனரிடமிருந்து ஏதேனும் தவறான உள்ளீடு உள்ளது என்று சொல்லலாம், பின்னர் அது இயல்புநிலை வழக்குக்குச் சென்று உங்கள் இயல்புநிலை அறிக்கையை அச்சிடும்.

ஆர் இல் சுவிட்ச் அறிக்கையின் உதாரணம் கீழே உள்ளது. இந்த உதாரணத்தை ஆர் ஸ்டுடியோவில் இயக்க முயற்சிக்கவும்.

vtr<- c(150,200,250,300,350,400) option <-'mean' switch(option, 'mean' = print(mean(vtr)), 'mode' = print(mode((vtr))), 'median' = print(median((vtr))) ) 

வெளியீடு:

[1] 275

ஆர் பயிற்சி: லூப் அறிக்கைகள்

சில செயல்களை மீண்டும் செய்ய சுழல்கள் உங்களுக்கு உதவுகின்றன, எனவே அவற்றை மீண்டும் மீண்டும் செய்ய வேண்டியதில்லை. நீங்கள் 10 முறை ஒரு செயல்பாட்டைச் செய்ய வேண்டும் என்று கற்பனை செய்து பாருங்கள், ஒவ்வொரு முறையும் நீங்கள் குறியீட்டை எழுதத் தொடங்கினால், நிரலின் நீளம் அதிகரிக்கிறது, பின்னர் அதைப் புரிந்துகொள்வது உங்களுக்கு கடினமாக இருக்கும். ஆனால் அதே நேரத்தில் ஒரு சுழற்சியைப் பயன்படுத்துவதன் மூலம், நான் அதே அறிக்கையை ஒரு வட்டத்திற்குள் எழுதினால், அது நேரத்தை மிச்சப்படுத்துகிறது மற்றும் குறியீடு வாசிப்புக்கு எளிதாக்குகிறது. குறியீடு செயல்திறனைப் பொறுத்தவரை இது மேலும் உகந்ததாகிறது.

மேலே உள்ள படத்தில், ‘ மீண்டும் ’ மற்றும் ‘ போது ‘நிபந்தனை உண்மையாக இருக்கும் வரை ஒரு குறிப்பிட்ட விதிமுறைகளை செயல்படுத்த அறிக்கைகள் உங்களுக்கு உதவுகின்றன, ஆனால்’ for ’ ஒரு லூப் அறிக்கையாகும், இது எத்தனை முறை அறிக்கையை மீண்டும் செய்ய விரும்புகிறீர்கள் என்பது உங்களுக்குத் தெரியும். இப்போது, ​​நீங்கள் அதை 10 முறை மீண்டும் செய்ய விரும்புகிறீர்கள் என்று உங்களுக்குத் தெரிந்தால், நீங்கள் 'for' அறிக்கையுடன் செல்வீர்கள், ஆனால் குறியீட்டை எத்தனை முறை மீண்டும் செய்ய வேண்டும் என்று உங்களுக்குத் தெரியாவிட்டால், நீங்கள் 'மீண்டும்' அல்லது 'போது' வளைய.

அவை ஒவ்வொன்றையும் எடுத்துக்காட்டுகளுடன் விவாதிப்போம்.

  • மீண்டும் செய்யவும் : ஒரு நிறுத்த நிபந்தனை பூர்த்தி செய்யப்படும் வரை ஒரே மாதிரியான குறியீட்டை மீண்டும் மீண்டும் இயக்க லூப் உதவுகிறது. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

மேலே உள்ள பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

  1. முதலில் இது ஒரு குறியீட்டின் தொகுப்பை உள்ளிட்டு செயல்படுத்தும்.
  2. அடுத்து அது நிபந்தனையைச் சரிபார்க்கும், அது உண்மையாக இருந்தால், அது தவறானதாக இருக்கும் வரை திரும்பிச் சென்று அதே குறியீட்டை மீண்டும் இயக்கும்.
  3. இது தவறானது எனக் கண்டறியப்பட்டால், அது நேரடியாக வளையிலிருந்து வெளியேறும்.
  • போது : ஒரு நிறுத்த நிபந்தனை பூர்த்தி செய்யப்படும் வரை அதே குறியீட்டை மீண்டும் மீண்டும் இயக்க உதவுகிறது. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

மேலே உள்ள பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

  1. முதலில் அது நிலையை சரிபார்க்கும்.
  2. இது உண்மை எனக் கண்டறியப்பட்டால், அது குறியீட்டின் தொகுப்பை இயக்கும்.
  3. அடுத்து, அது மீண்டும் நிலையை சரிபார்க்கிறது, அதன் உண்மை என்றால் அது மீண்டும் அதே குறியீட்டை இயக்கும். நிபந்தனை தவறானது என்று கண்டறியப்பட்டவுடன், அது உடனடியாக வளையிலிருந்து வெளியேறுகிறது.

ஆர் இல் அறிக்கையின் போது ஒரு எடுத்துக்காட்டு கீழே உள்ளது. இந்த உதாரணத்தை ஆர் ஸ்டுடியோவில் இயக்க முயற்சிக்கவும்.

x = 2 போது (x<1000) { x=x^2 print(x) } 

வெளியீடு:

4 16 256 65 536

எனவே இந்த இரண்டு அறிக்கைகளும் எவ்வாறு வேறுபடுகின்றன என்று நீங்கள் யோசிக்க வேண்டும்? உங்கள் சந்தேகத்தை நீக்குகிறேன்!
இங்கே மீண்டும் மீண்டும் கூறும் முக்கிய வேறுபாடு என்னவென்றால், அது உங்கள் நிலைக்கு ஏற்ப மாறுகிறது. போது அறிக்கைகளை இயக்க நீங்கள் வளையத்திற்குள் நுழையும்போது லூப் அடிப்படையில் வரையறுக்கிறது மீண்டும் அறிக்கைகளை நிறைவேற்றிய பின் நீங்கள் லூப்பிலிருந்து வெளியேறும்போது லூப் வரையறுக்கிறது. எனவே இந்த இரண்டு அறிக்கைகளும் நுழைவு கட்டுப்பாட்டு வளையம் மற்றும் வெளியேறும் கட்டுப்பாட்டு வளையம் என அழைக்கப்படுகின்றன. அவ்வப்போது மற்றும் மீண்டும் அறிக்கைகள் வேறுபட்டவை.

  • லூப்பிற்கு: குறியீட்டின் தொகுப்பை நீங்கள் பல முறை இயக்க வேண்டியிருக்கும் போது சுழல்கள் பயன்படுத்தப்படுகின்றன. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

மேலே உள்ள பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

  1. முதலில் துவக்கம் உள்ளது, அங்கு நீங்கள் எத்தனை முறை சுழற்சியை மீண்டும் செய்ய விரும்புகிறீர்கள் என்பதைக் குறிப்பிடுகிறீர்கள்.
  2. அடுத்து, அது நிலையை சரிபார்க்கிறது. நிபந்தனை உண்மையாக இருந்தால், அது குறிப்பிட்ட எண்ணிக்கையிலான குறியீடுகளின் தொகுப்பை இயக்கும்.
  3. நிபந்தனை தவறானது என்று கண்டறியப்பட்டவுடன், அது உடனடியாக வளையிலிருந்து வெளியேறுகிறது.

ஆர் இல் உள்ள கூற்றுக்கான உதாரணம் கீழே உள்ளது. இந்த உதாரணத்தை ஆர் ஸ்டுடியோவில் இயக்க முயற்சிக்கவும்.

vtr<- c(7,19,25,65, 45) for( i in vtr) { print(i) } 

வெளியீடு:

7 19 25 65 45

அடுத்து, ஆர் டுடோரியல் வலைப்பதிவில் எங்கள் கடைசி அறிக்கைகளுக்கு செல்வோம், அதாவது ஜம்ப் ஸ்டேட்மென்ட்கள்.

ஆர் பயிற்சி: தாவல் அறிக்கைகள்

பிரேக் அறிக்கை : இடைவேளை அறிக்கைகள் நிரலை நிறுத்த உதவுகின்றன மற்றும் சுழற்சியைத் தொடர்ந்து அடுத்த அறிக்கைக்கு கட்டுப்பாட்டை மீண்டும் தொடங்குகின்றன. இந்த அறிக்கைகள் சுவிட்ச் வழக்கிலும் பயன்படுத்தப்படுகின்றன. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

மேலே உள்ள பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

  1. முதலில், அது நிலையை சரிபார்க்கும் வட்டத்திற்குள் நுழையும்.
  2. லூப் நிலை தவறானது என்றால், அது நேரடியாக வளையிலிருந்து வெளியேறுகிறது.
  3. நிபந்தனை உண்மையாக இருந்தால், அது இடைவேளை நிலையை சரிபார்க்கும்.
  4. இடைவெளி நிலை உண்மை என்றால், அது சுழற்சியில் இருந்து உள்ளது.
  5. இடைவேளை நிலை தவறானது என்றால், அது சுழற்சியில் மீதமுள்ள அறிக்கைகளை இயக்கும், பின்னர் அதே படிகளை மீண்டும் செய்யும்.

ஆர் இல் ஜம்ப் அறிக்கையின் ஒரு எடுத்துக்காட்டு கீழே உள்ளது. இந்த உதாரணத்தை ஆர் ஸ்டுடியோவில் இயக்க முயற்சிக்கவும்.

எக்ஸ்<- 1:5 for (val in x) { if (val == 3){ break } print(val) } 

வெளியீடு:

[1] 1 [1] 2

அடுத்த அறிக்கை : லூப்பின் தற்போதைய மறு செய்கையை நிறுத்தாமல் தவிர்க்க விரும்பினால் அடுத்த அறிக்கை பயன்படுத்தப்படுகிறது. அடுத்த அறிக்கை மற்ற நிரலாக்க மொழியில் ‘தொடர’ போன்றது. சிறந்த புரிதலைப் பெற கீழேயுள்ள பாய்வு விளக்கப்படத்தைப் பார்க்கவும்:

மேலே உள்ள பாய்வு விளக்கப்படத்தில், குறியீடு பின்வரும் படிகளில் பதிலளிக்கும்:

fibonacci குறியீடு c ++
  1. முதலில், அது நிலையை சரிபார்க்கும் வட்டத்திற்குள் நுழையும்.

  2. லூப் நிலை தவறானது என்றால், அது நேரடியாக வளையிலிருந்து வெளியேறுகிறது.

  3. லூப் நிலை உண்மையாக இருந்தால், அது தொகுதி 1 அறிக்கைகளை இயக்கும்.

  4. அதன் பிறகு அது ‘அடுத்த’ அறிக்கையைச் சரிபார்க்கும். அது இருந்தால், அதற்குப் பின் வரும் அறிக்கைகள் லூப்பின் அதே மறு செய்கையில் செயல்படுத்தப்படாது.

  5. ‘அடுத்த’ அறிக்கை இல்லை என்றால், அதற்குப் பிறகு அனைத்து அறிக்கைகளும் செயல்படுத்தப்படும்.

ஆர் இன் அடுத்த அறிக்கையின் உதாரணம் கீழே உள்ளது. இந்த உதாரணத்தை ஆர் ஸ்டுடியோவில் இயக்க முயற்சிக்கவும்.

(நான் 1:15 இல்) {if ((i %% 2) == 0) {அடுத்த} அச்சு (i) for க்கு

வெளியீடு:

1 3 5 7 9 11 13 15

இது R டுடோரியல் வலைப்பதிவின் முடிவு. நான் மேலே விவாதித்த ஒவ்வொரு கருத்தையும் பற்றி நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன். காத்திருங்கள், எனது அடுத்த வலைப்பதிவு ஆர் பயிற்சியில் இருக்கும், அங்கு ஆர் இன் இன்னும் சில கருத்துக்களை நான் விரிவாக விளக்குகிறேன்ஏராளமான.

R இன் அடிப்படைகளை இப்போது நீங்கள் புரிந்து கொண்டீர்கள், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். ஆர் பயிற்சியுடன் எடுரேகாவின் தரவு பகுப்பாய்வு ஆர் புரோகிராமிங், டேட்டா கையாளுதல், ஆய்வு தரவு பகுப்பாய்வு, தரவு காட்சிப்படுத்தல், டேட்டா மைனிங், பின்னடைவு, சென்டிமென்ட் பகுப்பாய்வு மற்றும் சில்லறை, சமூக ஊடகங்களில் நிஜ வாழ்க்கை வழக்கு ஆய்வுகளுக்கு ஆர் ஸ்டுடியோவைப் பயன்படுத்துதல் ஆகியவற்றில் நிபுணத்துவம் பெற உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “ஆர் டுடோரியல்” வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.