R-Lab p-4,2,1
R-Lab p-4,2,1
Install.packages(“ggplot2”)
Library(ggplot2)
Input
Boxplot(mpg ~ cyl, data = mtcars, xlab = "number of cylinders", ylab = "miles per gallon", main =
"mileage data")
Dev.off()
Mazda rx4
21.0 6
Datsun 710
22.8 4
Hornet 4
drive 21.4 6
Hornet
sportabout
18.7 8
Valiant 18.1
6
b. Find the outliers using plot.
v=c(50,75,100,125,150,175,200)
boxplot(v)
c. Plot the histogram, bar chart and pie chart on sample data.
Histogram
library(graphics)
v <- c(9,13,21,8,36,22,12,41,31,33,19)
dev.off()
Output:
Bar chart
library(graphics)
H <- c(7,12,28,3,41)
M <- c("Jan","Feb","Mar","Apr","May")
dev.off()
output:
Pie Chart
library(graphics)
pie(x,labels)
dev.off()
output:
Program-2: DESCRIPTIVE STATISTICS IN R
a. Write an R script to find basic descriptive statistics using summary
>mtcars
> summary(mtcars)
>str(mtcars)
>quantile(mtcars$mpg)
>cars
> summary(cars)
> class(cars)
Output:
[1] "data.frame"
>dim(cars)
Output:
[1] 50 2
> str(cars)
>quantile(cars$speed)
>subset(iris,iris$Sepal.Length==5.0)
Program-1:
c.Write Program make a simple calculator that can add, subtract, multiply and
divide using functions.
add <- function(x, y) {
return(x + y) }
return(x - y) }
return(x / y) }
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
print(data)
print(is.data.frame(data))
print(ncol(data))
print(nrow(data))
print(sal)
print(retval)
print(retval)
Get the persons in IT department whose salary is greater than 600
print(info)
print(retval)
write.csv(retval,"output.csv")
print(newdata)
Here the column X comes from the data set newper. This can be dropped using
print(newdata)
b. Reading Excel data sheet in R.
any(grepl("xlsx",installed.packages()))
library("xlsx")
Print(data)
Or
Install.packages(“xlsx”)
Library(“xlsx”)
Data
install.packages(“XML”)
Input Data
<RECORDS>
<EMPLOYEE>
<ID>1</ID>
<NAME>Rick</NAME>
<SALARY>623.3</SALARY>
<STARTDATE>1/1/2012</STARTDATE>
<DEPT>IT</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>2</ID>
<NAME>Dan</NAME>
<SALARY>515.2</SALARY>
<STARTDATE>9/23/2013</STARTDATE>
<DEPT>Operations</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>3</ID>
<NAME>Michelle</NAME>
<SALARY>611</SALARY>
<STARTDATE>11/15/2014</STARTDATE>
<DEPT>IT</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>4</ID>
<NAME>Ryan</NAME>
<SALARY>729</SALARY>
<STARTDATE>5/11/2014</STARTDATE>
<DEPT>HR</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>5</ID>
<NAME>Gary</NAME>
<SALARY>843.25</SALARY>
<STARTDATE>3/27/2015</STARTDATE>
<DEPT>Finance</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>6</ID>
<NAME>Nina</NAME>
<SALARY>578</SALARY>
<STARTDATE>5/21/2013</STARTDATE>
<DEPT>IT</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>7</ID>
<NAME>Simon</NAME>
<SALARY>632.8</SALARY>
<STARTDATE>7/30/2013</STARTDATE>
<DEPT>Operations</DEPT>
</EMPLOYEE>
<EMPLOYEE>
<ID>8</ID>
<NAME>Guru</NAME>
<SALARY>722.5</SALARY>
<STARTDATE>6/17/2014</STARTDATE>
<DEPT>Finance</DEPT>
</EMPLOYEE>
</RECORDS>
Reading XML File
Library(“XML”)
Library(“methods”)
Print(result)