AIN MARDHIAH BINTI ABDUL HAMID (SD23013) NUR SAFIYYAH BINTI SULAIMAN (SD23049)

  1. BARPLOT interpretation:
#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==