R is a open source free statistical programming language.R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.
Variable in R
There are 3 basic way to declare a variable in R.
1sy way, a=24
2nd way, b <- "Hello"
3rd way, False -> C
Others, Exceptional - c =5L, L-integer
Data Operator in R
- Arithmetic: (+, -,*,/,^, %%, %/%) 2.Assignment: (=,->>,<<-) 3.Relational (>,<,==,!=) 4.Logical (&(AND), |(OR), !(NOT)) 5.Special (:(range), %in%(between))
Data Type in R
- Vector - sequence of element
exp -
Vrt=(1,2,3,4) or vtr <- (1,2,3,4)
Operation - Indexing, replacing and sort
- Lists
Lists are the R object which contain elements of different types. like - number, strings, vectors and another lists.
Exp-
n=c(2,3,4)
s=c("aa","vv")
x=list(n,s, TRUE)
Operations - Merging (List1<-(1,2), List2('hi') merged.list <-c(list1,list2)), Slicing, Indexing
- Arrays
Arrays are the R data object which can store data in more than two dimensions.
Exp-
Vector1 <- c(4,6,7)
Vector2 <- c(10,12,13)
result <- array(c(vector1,vector2),dim=c(2,2,1))
4.Matrices
Matrices are the R object in which the elements are arranged in a 2-d rectangular layout.
-A matrix is created using matrix() function.
matrix(data, nrow, ncol, byrow, dimnames)
data- is the input vector which becomes the data elements of the matrix.
nrow-is the number of the rows to be created.
ncol-is the number of the columns to be created.
byrow- is the logical clue. If TRUE then input vector elements are the arraged by row.
dimname-is the names assigned to rows and columns.
exp-
vrt1 <- c(2,6,14,18,22)
vrt2 <- c(5,7,9,45,36)
mtr <- matrix(c(vtr1, vtr2), 5,5)
5.Factors
Factors are the data objects which are used to categorize the data and store it as levels.
- They can store both strings and integers.
- They are useful in the data analysis for statistical modeling.
data <- c("East","West","North","North","North","East","West","East")
factor_data <- factor(data)
exp -
vrt1 <- c(2,6,14,18,22)
factvtr <- factor(vrt1)
- Data Frames A data frame is a table or a 2-d array-like strucuture in which each column contains values of one variable and each row contains one set of values from each column.
emp_id=c(1:5),
emp_name=c("Richa", "Antima","Priya"),
salary= c(564.3,321.2,675.1),
emp.data <- data.frame(emp_id, emp_name, salary)
Flow Control Statements -:
IF,
x=5
if(x>3){
print("X is greater than 3")
}
IF-ELSE,
x=5
if(x>5){
print("X is greater than 5")
}
else if (x==5){
print("x equal to 5")
}
else{
print("x is not greater than 5")
}
Switch Case:
vtr <- c(150,200,250,300,350,400)
option <- "mean"
switch(option,
"mean"=mean((vtr)),
"mode"=mode((vtr))),
"median"=median((vtr)))
print("value invali")
)
Loops:
x=2
repeat{
x=x^2
print(x)
if(x>100)
break
}
x=2
while(x<1000){
x=x^2
print(x)
}
--
vtr <- c(7,19, 25,65,45)
for(i in vtr){
print(i)
}
print(vtr)
for(i in 1:15){
if (i%%2)==0){
next
}
print(i)
}
--
Visualization in R:
- Pie Chart
vtr <- c(12,28,11,30,17)
name <- c("R&D","Marketing","Sales","Support")
pie(vtr,name)
- Bar Chart: vtr <- c(12,28,11,30,17) name <- c("R&D","Marketing","Sales","Support") barplot(vtr)
3.Boxplot
boxplot(mpg ~cyl, data= mtcars, xlab = "number of Cylinders", ylab= "Miles per Gallon", main = "Mileage data")
- Histogram
vtr =(9,1,3,7,8,4,70)
hist(vtr)
Line Graph:
vtr =(9,1,3,7,8,4,70)
plot(vtr, type = "o")Scatterplot:
vtr1 =(9,1,3,7,8,4,70)
vtr2 =(6,1,3,3,8,0,70)
plot(vtr1, vtr2)
Iām Shailesh Chaudhary an energetic and innovative Digital marketing specialist with over 3 years of experience. Iām keen self-learner and dedicated online marketing enthusiast. As Digital marketing professional I learn & implement everything who related to marketing, data and strategy.
Visit my linkedin profile: https://www.linkedin.com/in/ishailesh/
Visit my blog: https://ishailesh.org/seo-hindi-tutorial/
Top comments (0)