data(mtcars)
head(mtcars)
## mpg cyl disp hp drat wt qsec vs am gear carb
## Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4
## Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4
## Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
## Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
## Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2
## Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1
summary(mtcars)
## mpg cyl disp hp
## Min. :10.40 Min. :4.000 Min. : 71.1 Min. : 52.0
## 1st Qu.:15.43 1st Qu.:4.000 1st Qu.:120.8 1st Qu.: 96.5
## Median :19.20 Median :6.000 Median :196.3 Median :123.0
## Mean :20.09 Mean :6.188 Mean :230.7 Mean :146.7
## 3rd Qu.:22.80 3rd Qu.:8.000 3rd Qu.:326.0 3rd Qu.:180.0
## Max. :33.90 Max. :8.000 Max. :472.0 Max. :335.0
## drat wt qsec vs
## Min. :2.760 Min. :1.513 Min. :14.50 Min. :0.0000
## 1st Qu.:3.080 1st Qu.:2.581 1st Qu.:16.89 1st Qu.:0.0000
## Median :3.695 Median :3.325 Median :17.71 Median :0.0000
## Mean :3.597 Mean :3.217 Mean :17.85 Mean :0.4375
## 3rd Qu.:3.920 3rd Qu.:3.610 3rd Qu.:18.90 3rd Qu.:1.0000
## Max. :4.930 Max. :5.424 Max. :22.90 Max. :1.0000
## am gear carb
## Min. :0.0000 Min. :3.000 Min. :1.000
## 1st Qu.:0.0000 1st Qu.:3.000 1st Qu.:2.000
## Median :0.0000 Median :4.000 Median :2.000
## Mean :0.4062 Mean :3.688 Mean :2.812
## 3rd Qu.:1.0000 3rd Qu.:4.000 3rd Qu.:4.000
## Max. :1.0000 Max. :5.000 Max. :8.000
The mtcars dataset contains 32 automobiles and 11
variables. The variables include mpg, cyl, disp, hp, drat, wt, qsec, vs,
am, gear, and carb. The summary statistics show differences in engine
size, horsepower, weight, and fuel efficiency. One thing that stands out
is the large range in horsepower and displacement between cars.
hist(mtcars$mpg,
main = "Distribution of Miles Per Gallon",
xlab = "Miles Per Gallon (mpg)")
The histogram shows the distribution of fuel efficiency among the 32 cars. Most cars have an MPG value between approximately 15 and 25, while a few cars have much higher fuel efficiency.
plot(mtcars$wt, mtcars$mpg,
main = "Car Weight vs. MPG",
xlab = "Weight",
ylab = "Miles Per Gallon (mpg)",
pch = 19)
abline(lm(mpg ~ wt, data = mtcars))
An interesting trend is the negative relationship between weight and MPG. As vehicle weight increases, fuel efficiency generally decreases. This suggests that heavier cars tend to have lower miles per gallon.
colSums(is.na(mtcars))
## mpg cyl disp hp drat wt qsec vs am gear carb
## 0 0 0 0 0 0 0 0 0 0 0
sum(is.na(mtcars))
## [1] 0
There are no missing values in the mtcars dataset. The
code sum(is.na(mtcars)) returns 0, showing that none of the
observations contain missing data.
boxplot(mtcars,
main = "Box Plots of mtcars Variables",
las = 2)
The box plots show that several variables contain potential outliers.
For example, mpg, disp, hp,
drat, wt, and qsec have
observations outside their typical ranges. These points should be
examined because they may have a strong effect on later statistical
analysis.
mtcars$hp_rs <- (mtcars$hp - min(mtcars$hp)) /
(max(mtcars$hp) - min(mtcars$hp))
min(mtcars$hp_rs)
## [1] 0
max(mtcars$hp_rs)
## [1] 1
The minimum standardized value is 0 and the maximum is 1. This confirms that the range standardization was applied correctly.
lower <- quantile(mtcars$wt, 0.05)
upper <- quantile(mtcars$wt, 0.95)
mtcars$wt_win <- pmin(pmax(mtcars$wt, lower), upper)
min(mtcars$wt_win)
## [1] 1.736
max(mtcars$wt_win)
## [1] 5.29275
The wt variable was winsorized using the 5th and 95th
percentiles. Values below the 5th percentile were replaced with the 5th
percentile, and values above the 95th percentile were replaced with the
95th percentile. The resulting minimum and maximum are reported by the
code above.