Assignment Statistical Analysis R
Assignment Statistical Analysis R
Submitted By:
Name: Vaibhav Keshari
Roll Number: 1021
Subject: Roman with R
Course: B.A. Program
Table of Contents
1. Introduction
2. Data Exploration
3. Data Frame Operations
4. Vector Operations
5. Matrix and Array Operations
6. Correlation Analysis
7. Regression Analysis
8. Time Series Analysis
9. Pie Chart Visualization
10. Data Visualization with ggplot2
11. Export and Load Operations
12. Conclusion
1. Introduction
This assignment demonstrates statistical concepts and R
programming techniques using the built-in mtcars and
AirPassengers datasets. It includes operations on vectors,
matrices, arrays, regression, correlation, time series, and data
visualization.
2. Data Exploration
# Load the dataset and explore its structure
data("mtcars")
head(mtcars) # Display the first few rows
summary(mtcars) # Summary statistics
str(mtcars) # Structure of the dataset
4. Vector Operations
# Perform vector operations
car_weights <- mtcars$wt
squared_weights <- car_weights^2
mean_weight <- mean(car_weights)
sd_weight <- sd(car_weights)
6. Correlation Analysis
# Compute and visualize correlations
cor_matrix <- cor(mtcars[, c("mpg", "hp", "wt")])
library(corrplot)
corrplot(cor_matrix, method = "circle")
7. Regression Analysis
# Perform and plot regression
regression_model <- lm(mpg ~ hp + wt, data = mtcars)
summary(regression_model)
plot(mtcars$wt, mtcars$mpg, main = "Regression Plot: MPG
vs Weight")
abline(lm(mpg ~ wt, data = mtcars), col = "red")
8. Time Series Analysis
# Analyze the AirPassengers dataset
data("AirPassengers")
plot(AirPassengers, main = "AirPassengers Time Series", col =
"blue")
ts_decomposition <- decompose(AirPassengers)
plot(ts_decomposition)
12. Conclusion
This assignment demonstrates how R programming can be
used for statistical analysis, data manipulation, and
visualization. The built-in datasets, combined with powerful
libraries like ggplot2 and corrplot, provide a robust
environment for analyzing data efficiently.