You are on page 1of 5

D.

A LAB ASSIGNMENT-10
{NAME:RUDRASISH MISHRA} | {SECTION:IT-8} | {ROLL NO:1906649}

1. Search and download at least 2 dataset related to linear regression.


WAP to demonstrate RMSE, MSE and MAE.

SOLUTION:
INPUT:

1st DATASET:

data1.649<-read.csv("income.data.csv")
summary(data1.649)
hist(data1.649$happiness)
plot(data1.649$happiness~data1.649$income,data = data1.649)
happy.649<-lm(data1.649$happiness~data1.649$income,data = data1.649)
h_summ<-summary(happy.649)
mse<-mean(h_summ$residuals^2)
print(mse)
mae<-mean(h_summ$residuals)
print(mae)
rmse<-sqrt(mse)
print(rmse)

2nd DATASET:

data1.649<-read.csv("salary.csv")
summary(data1.649) hist(data1.649$YearsExperience)
plot(data1.649$YearsExperience~data1.649$Salary,data = data1.649)
yox.649<-lm(data1.649$YearsExperience~data1.649$Salary,data = data1.649)
q2_summ<-summary(yox.649) mse<-mean(q2_summ$residuals^2)
print(mse) mae<-mean(q2_summ$residuals)
print(mae)
rmse<-sqrt(mse)
print(rmse)
mae<-mean(q2_summ$residuals) print(mae) rmse<-sqrt(mse) print(rmse)

OUTPUT:
2. Search and download at least 2 dataset related to multiple regression.
WAP to demonstrate RMSE, MSE and MAE.
SOLUTION:
INPUT:
1st DATASET:

data1.649<-read.csv("Pizz.csv")
summary(data1.649)
hist(data1.649$fee)
plot(data1.649$fee~data1.649$Startup,data = data1.649) sc.649<-
lm(data1.649$fee~data1.649$Startup,data = data1.649) q3_summ<-
summary(sc.649) mse<-mean(q3_summ$residuals^2)
print(mse)
mae<-mean(q3_summ$residuals)
print(mae) rmse<-sqrt(mse)
print(rmse)

2nd DATASET:

heart.data.649<-read.csv("heart.data.csv")
summary(heart.data.649)
hist(heart.data.649$heart.disease)
plot(heart.disease ~ biking, data=heart.data.649)
plot(heart.disease ~ smoking, data=heart.data.649)
heart.disease.lm<-lm(heart.disease ~ biking + smoking, data =
heart.data.649)
h_summ<-summary(heart.disease.lm)
mse<-mean(h_summ$residuals^2)
print(mse)

mae<-mean(h_summ$residuals)
print(mae) rmse<-sqrt(mse)
print(rmse)
OUTPUT:

3. Search and download a dataset related to time series forecasting.


WAP to demonstrate :
● Simple Exponential Smoothing
● Holt's Trend Method
● MAPE computation

SOLUTION:
1.
INPUT:

library(tidyverse)
library(fpp2)
goog.train <- window(goog, end = 900)
goog.test <- window(goog, start = 901)
ses.goog <- ses(goog.train, alpha = .2, h = 100)
autoplot(ses.goog)

OUTPUT:
2.
INPUT:

library(tidyverse)
library(fpp2)
goog.train <- window(goog, end = 900)
goog.test <- window(goog, start = 901)
holt.goog <- holt(goog.train, h = 100)
autoplot(holt.goog)

OUTPUT:

3.
INPUT:

data <- data.frame(actual=c(34, 37, 44, 47, 48, 48, 46,


43, 32, 27, 26, 24), forecast=c(37, 40, 46, 44, 46, 50,
45, 44, 34, 30, 22, 23))
mean(abs((data$actual-data$forecast)/data$actual)) * 100

OUTPUT:

{NAME:RUDRASISH MISHRA} | {SECTION:IT-8} | {ROLL NO:1906649}

You might also like