Bài tập tuần 2
Mô tả dữ liệu: Dữ liệu có nguồn gốc từ cuộc khảo sát sức khỏe SOMIPOPS cho Thụy Sĩ vào năm 1981. Dữ liệu gồm 872 quan sát và 7 biến:
Participation: Cá nhân có tham gia vào lực lượng lao động không
Income: thu nhập người không lao động
age: tuổi
education: số năm học
youngkids: số trẻ nhỏ (dưới 7 tuổi)
oldkids: số trẻ lớn (trên 7 tuổi)
foreign: có phải người nước ngoài không
# Đầu tiên chúng ta lấy dữ liệu từ gói package AER
library(AER)
## Warning: package 'AER' was built under R version 4.2.3
## Loading required package: car
## Warning: package 'car' was built under R version 4.2.3
## Loading required package: carData
## Warning: package 'carData' was built under R version 4.2.3
## Loading required package: lmtest
## Warning: package 'lmtest' was built under R version 4.2.3
## Loading required package: zoo
## Warning: package 'zoo' was built under R version 4.2.3
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
## Loading required package: sandwich
## Warning: package 'sandwich' was built under R version 4.2.3
## Loading required package: survival
# Tiếp theo lấy dữ "SwissLabor" từ package "AER"
data("SwissLabor")
# Tạo dữ liệu bản sao "kt" từ dữ liệu gốc "SwissLabor"
kt <- SwissLabor
kt <- na.omit(kt)
# Xem cấu trúc dữ liệu của dữ liệu "kt"
str(kt)
## 'data.frame': 872 obs. of 7 variables:
## $ participation: Factor w/ 2 levels "no","yes": 1 2 1 1 1 2 1 2 1 1 ...
## $ income : num 10.8 10.5 11 11.1 11.1 ...
## $ age : num 3 4.5 4.6 3.1 4.4 4.2 5.1 3.2 3.9 4.3 ...
## $ education : num 8 8 9 11 12 12 8 8 12 11 ...
## $ youngkids : num 1 0 0 2 0 0 0 0 0 0 ...
## $ oldkids : num 1 1 0 0 2 1 0 2 0 2 ...
## $ foreign : Factor w/ 2 levels "no","yes": 1 1 1 1 1 1 1 1 1 1 ...
# Phân tích biến "Participation":
## Tóm tắt như sau:
summary(kt$participation)
## no yes
## 471 401
## Tỉ lệ nam nữ như sau:
prop.table(table(kt$participation))*100
##
## no yes
## 54.01376 45.98624
Ta thấy tỉ lệ không tham gia lao động chiếm 54,01%, còn tỉ lệ tham gia lao động chiếm 45,99%
#Phân tích biến income
kt$inco <- cut(kt$income, breaks = c(0,8,10,12), labels = c("thunhapthap","thunhapvua","thunhapcao"))
summary(kt$inco)
## thunhapthap thunhapvua thunhapcao NA's
## 1 29 837 5
prop.table(table(kt$inco))
##
## thunhapthap thunhapvua thunhapcao
## 0.001153403 0.033448674 0.965397924
plot(kt$inco)
#Tỉ lệ thu nhập cao chiếm nhiều nhất khoảng 96,54%
#Tỉ lệ thu nhập vừa chiếm khoảng 3,33%
#Tỉ lệ thu nhập thấp chiếm ít nhất khoảng 0,11%
#phân tích biến age
kt$ag <- cut(kt$age, breaks = c(1,3,5,7), labels = c("thanhnien","trungnien","caonien"))
summary(kt$ag)
## thanhnien trungnien caonien
## 183 526 163
prop.table(table(kt$ag))*100
##
## thanhnien trungnien caonien
## 20.98624 60.32110 18.69266
plot(kt$ag)
#Tỉ lệ thanh niên chiếm 20,99%
#Tỉ lệ trung nhiên chiếm nhiều nhất khoảng 60,32%
#Tỉ lệ cao niên chiếm ít nhất khoảng 18,69%
summary(kt$education)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.000 8.000 9.000 9.307 12.000 21.000
#Gọi kt$educ là nhóm bậc các năm học "education":
kt$educ <-cut(kt$education, breaks = c (12,14,16,18), labels = c("HThấp","Hvừa","Hcao"))
#Tỷ lệ của nhóm "kt$educ":
prop.table(table(kt$educ))
##
## HThấp Hvừa Hcao
## 0.70103093 0.25773196 0.04123711
plot(kt$educ)
#Nhóm HThấp:70,1%
#Nhóm Hvừa: 25,77%
#Nhóm Hcao: 4,13%
#Phân tích biến youngkids
kt$yk <-cut(kt$youngkids, breaks = c(-1,1,3))
prop.table(table(kt$yk))
##
## (-1,1] (1,3]
## 0.93119266 0.06880734
# số gia đình có đứa trẻ dưới 7 tuổi khoảng 0 đến 1 đứa là 93,12%
# Số gia đình có đứa trẻ dưới 7 tuổi khoảng 2 đến 3 đứa là 6,88%
#Phân tích biến oldkids
kt$ok <-cut(kt$oldkids, breaks = c(-1,1,3,6))
prop.table(table(kt$ok))
##
## (-1,1] (1,3] (3,6]
## 0.6777523 0.3016055 0.0206422
#Số gia đình có đứa trẻ trên 7 tuổi khoảng 0 đến 1 đứa chiếm cao nhất với 67,78%
#Số gia đình có đứa trẻ trên 7 tuổi khoảng 2 đến 3 đứa chiếm 30,16%
#Số gia đình có đứa trẻ trên 7 tuổi trên 3 đứa chiếm thấp nhất khoảng 2,06%
#Phân tích biến Foreign
summary(kt$foreign)
## no yes
## 656 216
prop.table(table(kt$foreign))
##
## no yes
## 0.7522936 0.2477064
#Tỉ lệ người nước ngoài chiếm 24,77%
#Tỉ lệ người bản xứ chiếm 75,23%