தொகுதி பாடங்கள் (1/2)
மாறிகள் மற்றும் திசையன்கள்
R என்பது புள்ளியியல் தரவு பகுப்பாய்வு, தரவு காட்சிப்படுத்தல் மற்றும் இயந்திர கற்றல் ஆகியவற்றில் நிபுணத்துவம் பெற்ற ஒரு நிரலாக்க மொழி மற்றும் மென்பொருள் சூழல் ஆகும்.
மற்ற பொது-நோக்க மொழிகளைப் போலல்லாமல், புள்ளியியல் வல்லுநர்களுக்காக R ஆனது புள்ளியியல் வல்லுநர்களால் வடிவமைக்கப்பட்டது, இது திசையன் மற்றும் அணி கையாளுதல் மற்றும் திரட்டல் செயல்பாடுகளை மிகவும் உள்ளுணர்வுடன் உருவாக்குகிறது.
மாறிகள் மற்றும் ஒதுக்கீடு
R இல், < ஐ விடக் குறைவான எழுத்தைக் கொண்ட இடது அம்பு ஆபரேட்டரான <- ஐப் பயன்படுத்துவதே மாறிக்கு மதிப்பை வழங்குவதற்கான நிலையான கன்வென்ஷன், அதைத் தொடர்ந்து -.
= ஆபரேட்டர் பெரும்பாலான சூழல்களில் செல்லுபடியாகும் என்றாலும், R சமூகம் <- ஐ விரும்புகிறது.
# Assign the value 42 to the variable age
age <- 42
# We can print the value using the print() function
print(age)திசையன்கள்
R இல் உள்ள அடிப்படை தரவு அமைப்பு வெக்டார் ஆகும். திசையன் என்பது ஒரே வகை உறுப்புகளின் வரிசைப்படுத்தப்பட்ட தொகுப்பாகும். R இல், ஒரு ஒற்றை எண் (ஒரு அளவிடல்) கூட தொழில்நுட்ப ரீதியாக நீளம் 1 இன் திசையன் எனக் கருதப்படுகிறது.
பல உறுப்புகள் கொண்ட வெக்டரை உருவாக்க, இணைப்புச் செயல்பாட்டைப் பயன்படுத்தவும் c():
# Create a vector with the first four even numbers
even_numbers <- c(2, 4, 6, 8)
print(even_numbers)வெக்டரைஸ் செய்யப்பட்ட செயல்பாடுகள்
R வெக்டரைஸ்டு செயல்பாடுகளை ஆதரிக்கிறது. நீங்கள் ஒரு வெக்டருக்கு ஒரு எண்கணித ஆபரேட்டரைப் பயன்படுத்தும்போது, R திசையனின் ஒவ்வொரு உறுப்புக்கும் தனித்தனியாக (உறுப்பு-மூலம்-உறுப்பு) செயல்பாட்டைப் பயன்படுத்துகிறது:
prices <- c(10, 20, 30)
# Multiply each price by 2
doubled_prices <- prices * 2
# The result will be c(20, 40, 60)ஒரே நீளம் கொண்ட இரண்டு வெக்டார்களில் நாம் செயல்பட்டால், உறுப்பு-மூலம்-உறுப்பு செயல்பாடு செயல்படுத்தப்படுகிறது:
v1 <- c(1, 2, 3)
v2 <- c(10, 20, 30)
v3 <- v1 + v2
# The result will be c(11, 22, 33)தொடர்கள் மற்றும் திசையன் பெயர்கள்
எண்களின் வரிசைகளை உருவாக்குவதற்கான சக்திவாய்ந்த கருவிகளை R வழங்குகிறது. : ஆபரேட்டருக்கு (எ.கா., 1:10) கூடுதலாக, தனிப்பயன் அதிகரிப்பை வரையறுக்க seq() செயல்பாட்டைப் பயன்படுத்தலாம்:
# Generates numbers from 1 to 5 with an increment of 0.5
custom_seq <- seq(from = 1, to = 5, by = 0.5)மேலும், திசையன் கூறுகள் தொடர்புடைய பெயர்களைக் கொண்டிருக்கலாம், அவை அடையாளம் காண்பதை எளிதாக்குகின்றன, அதை names() செயல்பாட்டைப் பயன்படுத்தி அமைக்கலாம்:
temperatures <- c(22, 24)
names(temperatures) <- c("Mon", "Tue")நீங்களே முயற்சி செய்து பாருங்கள்
<- ஆபரேட்டரைப் பயன்படுத்தி x என்ற மாறிக்கு மதிப்பு 10ஐயும், y என்ற மாறிக்கு மதிப்பு 20ஐயும் ஒதுக்கவும்.
குறிப்பைக் காட்டு
Scrivi: x <- 10 e nella riga successiva: y <- 20
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
5, 10, 15, 20 மதிப்புகளைக் கொண்ட ஒரு திசையனை உருவாக்கி, அதை மாறி பெயரிடப்பட்ட எண்களுக்கு ஒதுக்கவும்.
குறிப்பைக் காட்டு
c() செயல்பாட்டைப் பயன்படுத்தவும்: எண்கள் <- c(5, 10, 15, 20)
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
திசையன்கள் v1 மற்றும் v2 கொடுக்கப்பட்டால், அவற்றின் கூட்டுத்தொகையைக் கணக்கிட்டு, மொத்த மாறிக்கு முடிவை ஒதுக்கவும்.
குறிப்பைக் காட்டு
சோம்மா டைரெட்டாமெண்டே நான் டூ வீட்டோரி: மொத்தம் <- v1 + v2
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
seq() செயல்பாட்டைப் பயன்படுத்தி 2 இன் அதிகரிப்புடன் 1 முதல் 10 வரையிலான எண்களின் வரிசையை உருவாக்கி, அதை my_seq மாறிக்கு ஒதுக்கவும்.
குறிப்பைக் காட்டு
seq() செயல்பாட்டைப் பயன்படுத்தவும்: my_seq <- seq(from = 1, to = 10, by = 2)
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
திசையன் விற்பனை <- c(100, 150) கொடுக்கப்பட்டால், பெயர்கள்() செயல்பாட்டைப் பயன்படுத்தி திசையன்களுக்கு 'Mon' மற்றும் 'Tue' பெயர்களை ஒதுக்கவும்.
குறிப்பைக் காட்டு
பெயர்கள் (விற்பனை) <- c('திங்கள்', 'செவ்வாய்')
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்