AIN MARDHIAH BINTI ABDUL HAMID (SD23013) NUR SAFIYYAH BINTI SULAIMAN
(SD23049)
- BARPLOT interpretation:
- MAY; Has the highest number of observations with 32
- the rest have similar number along 30 until 31
- the data is well balanced, as the number of observations across all
month is fairly consistent
#data()
dt <- airquality
head(dt)
names(dt)
[1] "Ozone" "Solar.R" "Wind" "Temp" "Month" "Day"
str(dt)
'data.frame': 153 obs. of 6 variables:
$ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ...
$ Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ...
$ Wind : num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...
$ Temp : int 67 72 74 62 56 66 65 59 61 69 ...
$ Month : int 5 5 5 5 5 5 5 5 5 5 ...
$ Day : int 1 2 3 4 5 6 7 8 9 10 ...
library(psych)
Attaching package: ‘psych’
The following object is masked _by_ ‘.GlobalEnv’:
distance
describe(dt)
t1 <- table(dt$Month)
barplot(t1, ylim=c(0,35), ylab="Number of Observation", xlab="Month",
main="Frequency of Observations by Month",col=c("lightblue","lightgreen","lightcoral","lightpink","plum"))
box()

(2)BOXPLOT - Temperatures increase steadily from May to July aligning
with the seasonal pattern peaking in July and August which is summer
season (85 degree Fahrenheit) - May(65 degree Fahrenheit) and September
(drop to 78 degree Fahrenheit) show cooler temperatures.
dt <- airquality
t2 <- factor(dt$Month, labels = c("May","June","July","Aug","Sept"))
boxplot(dt$Temp ~ dt$Month, ylab = "Temperature", xlab= "Month", main = "Temperature Distribution by Month", col=c("palevioletred","plum","skyblue","khaki", "peachpuff"))

(3)PIE CHART -May ,August and July each account for 20.3% of the
measurements, indicating equal data contributions for these
months.
-June and September each contribute 19.6%, which is slightly less than
May and August. -The distribution seems fairly uniform, with minor
variations.
dt<-airquality
section_labels <- round(prop.table(table(dt$Month))*100, 1)
section_labels <- paste(section_labels,"%", sep="")
par(mar = c(2.5, 2.5, 2.5, 2.5))
pie(table(dt$Month), col = c("burlywood", "peru","wheat","moccasin","tan"), main="Percentange Days by Month", labels=section_labels,radius=1)
legend(1.5, 0.5, c("May","June","July","Aug","Sept"), cex=0.8,
fill=c("burlywood", "peru","wheat","moccasin","tan"))

(4)HISTOGRAM -The density curve shows a uni modal distribution, with
a peak around 7–10 on the X-axis. -The data distribution appears
slightly right-skewed, with a longer tail extending toward higher X-axis
values (e.g., 15–20). -The most frequent values are concentrated in the
middle range
dt <- airquality
hist(
dt$Temp,
xlab = "Month",
ylab = "Wind",
main = "Histogram of Temperature by Month",
col = "mistyrose",
breaks = 10, # Adjust number of bins if needed
freq = FALSE # Set to FALSE to overlay density
)
# Calculate density
dx <- density(dt$Temp, na.rm = TRUE)
# Add density curve
lines(dx, lwd = 2, col="deeppink")

LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpBSU4gTUFSREhJQUggQklOVEkgQUJEVUwgSEFNSUQgKFNEMjMwMTMpDQpOVVIgU0FGSVlZQUggQklOVEkgU1VMQUlNQU4gKFNEMjMwNDkpDQoNCigxKSBCQVJQTE9UDQppbnRlcnByZXRhdGlvbjogDQotIE1BWTsgSGFzIHRoZSBoaWdoZXN0IG51bWJlciBvZiBvYnNlcnZhdGlvbnMgd2l0aCAzMiANCi0gdGhlIHJlc3QgaGF2ZSBzaW1pbGFyIG51bWJlciBhbG9uZyAzMCB1bnRpbCAzMSANCi0gdGhlIGRhdGEgaXMgd2VsbCBiYWxhbmNlZCwgYXMgdGhlIG51bWJlciBvZiBvYnNlcnZhdGlvbnMgYWNyb3NzIGFsbCBtb250aCBpcyBmYWlybHkgY29uc2lzdGVudCANCmBgYHtyfQ0KI2RhdGEoKQ0KZHQgPC0gYWlycXVhbGl0eQ0KaGVhZChkdCkNCm5hbWVzKGR0KQ0Kc3RyKGR0KQ0KDQpsaWJyYXJ5KHBzeWNoKQ0KZGVzY3JpYmUoZHQpDQoNCnQxIDwtIHRhYmxlKGR0JE1vbnRoKQ0KYmFycGxvdCh0MSwgeWxpbT1jKDAsMzUpLCB5bGFiPSJOdW1iZXIgb2YgT2JzZXJ2YXRpb24iLCB4bGFiPSJNb250aCIsDQogICAgICAgIG1haW49IkZyZXF1ZW5jeSBvZiBPYnNlcnZhdGlvbnMgYnkgTW9udGgiLGNvbD1jKCJsaWdodGJsdWUiLCJsaWdodGdyZWVuIiwibGlnaHRjb3JhbCIsImxpZ2h0cGluayIsInBsdW0iKSkNCmJveCgpDQpgYGANCigyKUJPWFBMT1QNCi0gVGVtcGVyYXR1cmVzIGluY3JlYXNlIHN0ZWFkaWx5IGZyb20gTWF5IHRvIEp1bHkgYWxpZ25pbmcgd2l0aCB0aGUgc2Vhc29uYWwgcGF0dGVybiBwZWFraW5nIGluIEp1bHkgYW5kIEF1Z3VzdCB3aGljaCBpcyBzdW1tZXIgc2Vhc29uICg4NSBkZWdyZWUgRmFocmVuaGVpdCkNCi0gTWF5KDY1IGRlZ3JlZSBGYWhyZW5oZWl0KSBhbmQgU2VwdGVtYmVyIChkcm9wIHRvIDc4IGRlZ3JlZSBGYWhyZW5oZWl0KSBzaG93IGNvb2xlciB0ZW1wZXJhdHVyZXMuDQpgYGB7cn0NCmR0IDwtIGFpcnF1YWxpdHkNCg0KdDIgPC0gZmFjdG9yKGR0JE1vbnRoLCBsYWJlbHMgPSBjKCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1ZyIsIlNlcHQiKSkNCmJveHBsb3QoZHQkVGVtcCB+IGR0JE1vbnRoLCB5bGFiID0gIlRlbXBlcmF0dXJlIiwgeGxhYj0gIk1vbnRoIiwgbWFpbiA9ICJUZW1wZXJhdHVyZSBEaXN0cmlidXRpb24gYnkgTW9udGgiLCBjb2w9YygicGFsZXZpb2xldHJlZCIsInBsdW0iLCJza3libHVlIiwia2hha2kiLCAicGVhY2hwdWZmIikpDQpgYGANCigzKVBJRSBDSEFSVCANCi1NYXkgLEF1Z3VzdCBhbmQgSnVseSBlYWNoIGFjY291bnQgZm9yIDIwLjMlIG9mIHRoZSBtZWFzdXJlbWVudHMsIGluZGljYXRpbmcgZXF1YWwgZGF0YSBjb250cmlidXRpb25zIGZvciB0aGVzZSBtb250aHMuICAgICAgICAgICANCi1KdW5lIGFuZCBTZXB0ZW1iZXIgZWFjaCBjb250cmlidXRlIDE5LjYlLCB3aGljaCBpcyBzbGlnaHRseSBsZXNzIHRoYW4gTWF5IGFuZCBBdWd1c3QuDQotVGhlIGRpc3RyaWJ1dGlvbiBzZWVtcyBmYWlybHkgdW5pZm9ybSwgd2l0aCBtaW5vciB2YXJpYXRpb25zLg0KYGBge3J9DQpkdDwtYWlycXVhbGl0eQ0Kc2VjdGlvbl9sYWJlbHMgPC0gcm91bmQocHJvcC50YWJsZSh0YWJsZShkdCRNb250aCkpKjEwMCwgMSkNCnNlY3Rpb25fbGFiZWxzIDwtIHBhc3RlKHNlY3Rpb25fbGFiZWxzLCIlIiwgc2VwPSIiKQ0KcGFyKG1hciA9IGMoMi41LCAyLjUsIDIuNSwgMi41KSkgICANCnBpZSh0YWJsZShkdCRNb250aCksIGNvbCA9IGMoImJ1cmx5d29vZCIsICJwZXJ1Iiwid2hlYXQiLCJtb2NjYXNpbiIsInRhbiIpLCBtYWluPSJQZXJjZW50YW5nZSBEYXlzIGJ5IE1vbnRoIiwgbGFiZWxzPXNlY3Rpb25fbGFiZWxzLHJhZGl1cz0xKQ0KbGVnZW5kKDEuNSwgMC41LCBjKCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1ZyIsIlNlcHQiKSwgY2V4PTAuOCwNCmZpbGw9YygiYnVybHl3b29kIiwgInBlcnUiLCJ3aGVhdCIsIm1vY2Nhc2luIiwidGFuIikpDQpgYGANCig0KUhJU1RPR1JBTQ0KLVRoZSBkZW5zaXR5IGN1cnZlIHNob3dzIGEgdW5pIG1vZGFsIGRpc3RyaWJ1dGlvbiwgd2l0aCBhIHBlYWsgYXJvdW5kIDfigJMxMCBvbiB0aGUgWC1heGlzLg0KLVRoZSBkYXRhIGRpc3RyaWJ1dGlvbiBhcHBlYXJzIHNsaWdodGx5IHJpZ2h0LXNrZXdlZCwgd2l0aCBhIGxvbmdlciB0YWlsIGV4dGVuZGluZyB0b3dhcmQgaGlnaGVyIFgtYXhpcyB2YWx1ZXMgKGUuZy4sIDE14oCTMjApLg0KLVRoZSBtb3N0IGZyZXF1ZW50IHZhbHVlcyBhcmUgY29uY2VudHJhdGVkIGluIHRoZSBtaWRkbGUgcmFuZ2UNCmBgYHtyfQ0KZHQgPC0gYWlycXVhbGl0eQ0KDQpoaXN0KA0KICBkdCRUZW1wLA0KICB4bGFiID0gIk1vbnRoIiwgDQogIHlsYWIgPSAiV2luZCIsIA0KICBtYWluID0gIkhpc3RvZ3JhbSBvZiBUZW1wZXJhdHVyZSBieSBNb250aCIsIA0KICBjb2wgPSAibWlzdHlyb3NlIiwgDQogIGJyZWFrcyA9IDEwLCAgIyBBZGp1c3QgbnVtYmVyIG9mIGJpbnMgaWYgbmVlZGVkDQogIGZyZXEgPSBGQUxTRSAjIFNldCB0byBGQUxTRSB0byBvdmVybGF5IGRlbnNpdHkNCikNCiMgQ2FsY3VsYXRlIGRlbnNpdHkNCmR4IDwtIGRlbnNpdHkoZHQkVGVtcCwgbmEucm0gPSBUUlVFKSANCiMgQWRkIGRlbnNpdHkgY3VydmUNCmxpbmVzKGR4LCBsd2QgPSAyLCBjb2w9ImRlZXBwaW5rIikNCmBgYA0KDQoNCg==