మాడ్యూల్ పాఠాలు (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 మరియు విలువ 20ని y వేరియబుల్కి కేటాయించండి.
సూచనను చూపించు
స్క్రివి: x <- 10 ఇ నెల్ల రిగా సక్సెసివా: వై <- 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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది