mydata <- data.frame("ID" = c(1, 2, 3, 4),
"Age" = c(21, 23, 18, 25),
"Gender" = c("M", "F", "F", "M"))
print(mydata)
## ID Age Gender
## 1 1 21 M
## 2 2 23 F
## 3 3 18 F
## 4 4 25 M
mean(mydata$Age)
## [1] 21.75
sd(mydata$Age)
## [1] 2.986079
median(mydata$Age)
## [1] 22
mydata$Height <- c(180, 171, 169, 175)
mydata$Weight <- c(75, 68, 88, 80)
Body Mass Index = Weight Height^2
mydata$BMI <- mydata$Weight / ((mydata$Height)/100)^2
mydata2 <- mydata[c("Age", "Height")]
mydata2 <- mydata[ , c(2, 4)]
from mydata 2 - remove 3rd row
mydata3 <- mydata2[ -3 , ]
summary(mydata [ , c(-1, -3)])
## Age Height Weight BMI
## Min. :18.00 Min. :169.0 Min. :68.00 Min. :23.15
## 1st Qu.:20.25 1st Qu.:170.5 1st Qu.:73.25 1st Qu.:23.23
## Median :22.00 Median :173.0 Median :77.50 Median :24.69
## Mean :21.75 Mean :173.8 Mean :77.75 Mean :25.83
## 3rd Qu.:23.50 3rd Qu.:176.2 3rd Qu.:82.00 3rd Qu.:27.29
## Max. :25.00 Max. :180.0 Max. :88.00 Max. :30.81
library(pastecs)
round(stat.desc(mydata[ , c(-1, -3)]), 2)
## Age Height Weight BMI
## nbr.val 4.00 4.00 4.00 4.00
## nbr.null 0.00 0.00 0.00 0.00
## nbr.na 0.00 0.00 0.00 0.00
## min 18.00 169.00 68.00 23.15
## max 25.00 180.00 88.00 30.81
## range 7.00 11.00 20.00 7.66
## sum 87.00 695.00 311.00 103.34
## median 22.00 173.00 77.50 24.69
## mean 21.75 173.75 77.75 25.83
## SE.mean 1.49 2.43 4.21 1.80
## CI.mean.0.95 4.75 7.73 13.40 5.72
## var 8.92 23.58 70.92 12.91
## std.dev 2.99 4.86 8.42 3.59
## coef.var 0.14 0.03 0.11 0.14
mydataM <- mydata[mydata$Gender == "M" , ]
mydataM1 <- mydata[mydata$Gender == "M" & mydata$Age >= 20, ]