Student Details
Xiyue Shu (s3705474)
Problem Statement
This investigation aims to determine whether body measurement in female and male follows normal distribution. The chosen body measurment for below is respondent’s hip grids in centimetere (hip.gi). The normal distribution fitting will be done by overlaying normal distribution curves over the histogram obtained from analysis.
Load Packages
library(readr)
library(dplyr)
library(ggplot2)
library(magrittr)
Data
Firstly, set working directory by “session” –> “setting working directory” –> “choose directory” –> folder
bdims <- read_csv('bdims.csv')
Parsed with column specification:
cols(
.default = col_double(),
age = col_integer(),
sex = col_integer()
)
See spec(...) for full column specifications.
bdims$sex <- factor(bdims$sex, levels=c(1,0), labels =c("male","female"))
hipw <- bdims %>% filter(sex == 'female') %>% select(hip.gi)
hipm <- bdims %>% filter(sex == 'male') %>% select(hip.gi)
Summary Statistics
bdims %>%
group_by(sex) %>%
summarise(mean=mean(hip.gi), median=median(hip.gi),sd= sd(hip.gi), '1st_Qu'=quantile(hip.gi,0.25),'3rd_Qu'=quantile(hip.gi, 0.75),IQR=IQR(hip.gi), min=min(hip.gi), max=max(hip.gi))
Distribution Fitting
hist(hipw$hip.gi, density=100, breaks=20, prob=TRUE, xlab = 'hip girth', col = 'cornflowerblue', ylim=c(0,0.08), main = 'normal curve over histogram female')
curve(dnorm(x, mean=mean(hipw$hip.gi), sd=sd(hipw$hip.gi)), add = TRUE, col='red')

hist(hipm$hip.gi, density=100, breaks=20, prob=TRUE, xlab = 'hip girth', col = 'cornflowerblue', ylim=c(0,0.08), main = 'normal curve over histogram male')
curve(dnorm(x, mean=mean(hipm$hip.gi), sd=sd(hipm$hip.gi)), add = TRUE, col='red')

Interpretation
Based on the normal distribution fitting, the body measurement hip grids is normally distributed in male and right skewed in female. The shape of the histogram is aligns with the normal curve. However, the peak of the curve and histogram does not always match.
LS0tCnRpdGxlOiAiTUFUSDEzMjQgQXNzaWdubWVudCAxIgpzdWJ0aXRsZTogTW9kZWxpbmcgQm9keSBNZWFzdXJlbWVudHMKb3V0cHV0OgogIGh0bWxfbm90ZWJvb2s6IGRlZmF1bHQKLS0tCgojIyBTdHVkZW50IERldGFpbHMKCgpYaXl1ZSBTaHUgKHMzNzA1NDc0KQoKCiMjIFByb2JsZW0gU3RhdGVtZW50ClRoaXMgaW52ZXN0aWdhdGlvbiBhaW1zIHRvIGRldGVybWluZSB3aGV0aGVyIGJvZHkgbWVhc3VyZW1lbnQgaW4gZmVtYWxlIGFuZCBtYWxlIGZvbGxvd3Mgbm9ybWFsIGRpc3RyaWJ1dGlvbi4gVGhlIGNob3NlbiBib2R5IG1lYXN1cm1lbnQgZm9yIGJlbG93IGlzIHJlc3BvbmRlbnQncyBoaXAgZ3JpZHMgaW4gY2VudGltZXRlcmUgKGhpcC5naSkuIFRoZSBub3JtYWwgZGlzdHJpYnV0aW9uIGZpdHRpbmcgd2lsbCBiZSBkb25lIGJ5IG92ZXJsYXlpbmcgbm9ybWFsIGRpc3RyaWJ1dGlvbiBjdXJ2ZXMgb3ZlciB0aGUgaGlzdG9ncmFtIG9idGFpbmVkIGZyb20gYW5hbHlzaXMuIAoKIyMgTG9hZCBQYWNrYWdlcwoKYGBge3J9CmxpYnJhcnkocmVhZHIpCmxpYnJhcnkoZHBseXIpCmxpYnJhcnkoZ2dwbG90MikKbGlicmFyeShtYWdyaXR0cikKYGBgCgojIyBEYXRhCkZpcnN0bHksIHNldCB3b3JraW5nIGRpcmVjdG9yeSBieSAic2Vzc2lvbiIgLS0+ICJzZXR0aW5nIHdvcmtpbmcgZGlyZWN0b3J5IiAtLT4gImNob29zZSBkaXJlY3RvcnkiIC0tPiBmb2xkZXIKCmBgYHtyfQpiZGltcyA8LSByZWFkX2NzdignYmRpbXMuY3N2JykKYmRpbXMkc2V4IDwtIGZhY3RvcihiZGltcyRzZXgsIGxldmVscz1jKDEsMCksIGxhYmVscyA9YygibWFsZSIsImZlbWFsZSIpKQpoaXB3IDwtIGJkaW1zICU+JSBmaWx0ZXIoc2V4ID09ICdmZW1hbGUnKSAlPiUgc2VsZWN0KGhpcC5naSkKaGlwbSA8LSBiZGltcyAlPiUgZmlsdGVyKHNleCA9PSAnbWFsZScpICU+JSBzZWxlY3QoaGlwLmdpKQpgYGAKCgoKIyMgU3VtbWFyeSBTdGF0aXN0aWNzCgpgYGB7cn0KYmRpbXMgJT4lCiAgZ3JvdXBfYnkoc2V4KSAlPiUKICBzdW1tYXJpc2UobWVhbj1tZWFuKGhpcC5naSksIG1lZGlhbj1tZWRpYW4oaGlwLmdpKSxzZD0gc2QoaGlwLmdpKSwgJzFzdF9RdSc9cXVhbnRpbGUoaGlwLmdpLDAuMjUpLCczcmRfUXUnPXF1YW50aWxlKGhpcC5naSwgMC43NSksSVFSPUlRUihoaXAuZ2kpLCBtaW49bWluKGhpcC5naSksIG1heD1tYXgoaGlwLmdpKSkKYGBgCgoKCgojIyBEaXN0cmlidXRpb24gRml0dGluZwoKYGBge3J9Cmhpc3QoaGlwdyRoaXAuZ2ksIGRlbnNpdHk9MTAwLCBicmVha3M9MjAsIHByb2I9VFJVRSwgeGxhYiA9ICdoaXAgZ2lydGgnLCBjb2wgPSAnY29ybmZsb3dlcmJsdWUnLCB5bGltPWMoMCwwLjA4KSwgbWFpbiA9ICdub3JtYWwgY3VydmUgb3ZlciBoaXN0b2dyYW0gZmVtYWxlJykKY3VydmUoZG5vcm0oeCwgbWVhbj1tZWFuKGhpcHckaGlwLmdpKSwgc2Q9c2QoaGlwdyRoaXAuZ2kpKSwgYWRkID0gVFJVRSwgY29sPSdyZWQnKQpgYGAKYGBge3J9Cmhpc3QoaGlwbSRoaXAuZ2ksIGRlbnNpdHk9MTAwLCBicmVha3M9MjAsIHByb2I9VFJVRSwgeGxhYiA9ICdoaXAgZ2lydGgnLCBjb2wgPSAnY29ybmZsb3dlcmJsdWUnLCB5bGltPWMoMCwwLjA4KSwgbWFpbiA9ICdub3JtYWwgY3VydmUgb3ZlciBoaXN0b2dyYW0gbWFsZScpCmN1cnZlKGRub3JtKHgsIG1lYW49bWVhbihoaXBtJGhpcC5naSksIHNkPXNkKGhpcG0kaGlwLmdpKSksIGFkZCA9IFRSVUUsIGNvbD0ncmVkJykKYGBgCiMjIEludGVycHJldGF0aW9uCkJhc2VkIG9uIHRoZSBub3JtYWwgZGlzdHJpYnV0aW9uIGZpdHRpbmcsIHRoZSBib2R5IG1lYXN1cmVtZW50IGhpcCBncmlkcyBpcyBub3JtYWxseSBkaXN0cmlidXRlZCBpbiBtYWxlIGFuZCByaWdodCBza2V3ZWQgaW4gZmVtYWxlLiBUaGUgc2hhcGUgb2YgdGhlIGhpc3RvZ3JhbSBpcyBhbGlnbnMgd2l0aCB0aGUgbm9ybWFsIGN1cnZlLiBIb3dldmVyLCB0aGUgcGVhayBvZiB0aGUgY3VydmUgYW5kIGhpc3RvZ3JhbSBkb2VzIG5vdCBhbHdheXMgbWF0Y2guIAo=