முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 1 இன் 2பாடத்திட்டத்தில் 1/10~10 min
தொகுதி பாடங்கள் (1/2)

மாறிகள் மற்றும் திசையன்கள்

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

மற்ற பொது-நோக்க மொழிகளைப் போலல்லாமல், புள்ளியியல் வல்லுநர்களுக்காக 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():

R
# Create a vector with the first four even numbers
even_numbers <- c(2, 4, 6, 8)
print(even_numbers)

வெக்டரைஸ் செய்யப்பட்ட செயல்பாடுகள்

R வெக்டரைஸ்டு செயல்பாடுகளை ஆதரிக்கிறது. நீங்கள் ஒரு வெக்டருக்கு ஒரு எண்கணித ஆபரேட்டரைப் பயன்படுத்தும்போது, ​​R திசையனின் ஒவ்வொரு உறுப்புக்கும் தனித்தனியாக (உறுப்பு-மூலம்-உறுப்பு) செயல்பாட்டைப் பயன்படுத்துகிறது:

R
prices <- c(10, 20, 30)

# Multiply each price by 2
doubled_prices <- prices * 2
# The result will be c(20, 40, 60)

ஒரே நீளம் கொண்ட இரண்டு வெக்டார்களில் நாம் செயல்பட்டால், உறுப்பு-மூலம்-உறுப்பு செயல்பாடு செயல்படுத்தப்படுகிறது:

R
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() செயல்பாட்டைப் பயன்படுத்தலாம்:

R
# Generates numbers from 1 to 5 with an increment of 0.5
custom_seq <- seq(from = 1, to = 5, by = 0.5)

மேலும், திசையன் கூறுகள் தொடர்புடைய பெயர்களைக் கொண்டிருக்கலாம், அவை அடையாளம் காண்பதை எளிதாக்குகின்றன, அதை names() செயல்பாட்டைப் பயன்படுத்தி அமைக்கலாம்:

R
temperatures <- c(22, 24)
names(temperatures) <- c("Mon", "Tue")

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#r.m1.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

<- ஆபரேட்டரைப் பயன்படுத்தி x என்ற மாறிக்கு மதிப்பு 10ஐயும், y என்ற மாறிக்கு மதிப்பு 20ஐயும் ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

Scrivi: x <- 10 e nella riga successiva: y <- 20

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#r.m1.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

5, 10, 15, 20 மதிப்புகளைக் கொண்ட ஒரு திசையனை உருவாக்கி, அதை மாறி பெயரிடப்பட்ட எண்களுக்கு ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

c() செயல்பாட்டைப் பயன்படுத்தவும்: எண்கள் <- c(5, 10, 15, 20)

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#r.m1.l1.e3
முயற்சிகள்: 0ஏற்றுகிறது…

திசையன்கள் v1 மற்றும் v2 கொடுக்கப்பட்டால், அவற்றின் கூட்டுத்தொகையைக் கணக்கிட்டு, மொத்த மாறிக்கு முடிவை ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

சோம்மா டைரெட்டாமெண்டே நான் டூ வீட்டோரி: மொத்தம் <- v1 + v2

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#r.m1.l1.e4
முயற்சிகள்: 0ஏற்றுகிறது…

seq() செயல்பாட்டைப் பயன்படுத்தி 2 இன் அதிகரிப்புடன் 1 முதல் 10 வரையிலான எண்களின் வரிசையை உருவாக்கி, அதை my_seq மாறிக்கு ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

seq() செயல்பாட்டைப் பயன்படுத்தவும்: my_seq <- seq(from = 1, to = 10, by = 2)

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#r.m1.l1.e5
முயற்சிகள்: 0ஏற்றுகிறது…

திசையன் விற்பனை <- c(100, 150) கொடுக்கப்பட்டால், பெயர்கள்() செயல்பாட்டைப் பயன்படுத்தி திசையன்களுக்கு 'Mon' மற்றும் 'Tue' பெயர்களை ஒதுக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

பெயர்கள் (விற்பனை) <- c('திங்கள்', 'செவ்வாய்')

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்