# Nhap lieu
likert=file.choose()
datalikert=read.csv(likert,header=TRUE)
save(datalikert,file="datalikert.rda")
attach(datalikert)
is.data.frame(datalikert)
## [1] TRUE
#cau 1
library(psych)
ABCDEFtb=data.frame(Atb,Btb,Ctb,Dtb,Etb,Ftb)
describe(ABCDEFtb)
##     vars   n mean   sd median trimmed  mad  min max range  skew kurtosis   se
## Atb    1 198 4.06 0.72   4.00    4.08 1.19 2.20   5  2.80 -0.15    -1.14 0.05
## Btb    2 198 3.95 0.83   4.00    4.04 1.11 1.25   5  3.75 -0.89     0.37 0.06
## Ctb    3 198 3.68 0.87   3.62    3.71 0.93 1.50   5  3.50 -0.11    -0.61 0.06
## Dtb    4 198 3.80 0.78   4.00    3.85 0.49 1.00   5  4.00 -0.68     0.71 0.06
## Etb    5 198 3.95 0.81   4.00    4.04 0.74 1.25   5  3.75 -0.97     1.02 0.06
## Ftb    6 198 3.85 0.74   3.90    3.84 1.04 2.00   5  3.00 -0.04    -1.12 0.05
# Nhận xét :
#biến có giá trị trung bình lớn nhất là Atb 4.06
#biến có độ phân giải lớn nhất là Ctb

#tính Mode (A1)
library(DescTools)
## 
## Attaching package: 'DescTools'
## The following objects are masked from 'package:psych':
## 
##     AUC, ICC, SD
Mode (A1) 
## [1] 5
## attr(,"freq")
## [1] 94
#nhận xét : Mode của A1 là 5 và 94 lần xuất hiện 

#cau 1
library(psych)
ABCDEFtb=data.frame(Atb,Btb,Ctb,Dtb,Dtb,Etb,Ftb)
describe(ABCDEFtb)
##       vars   n mean   sd median trimmed  mad  min max range  skew kurtosis   se
## Atb      1 198 4.06 0.72   4.00    4.08 1.19 2.20   5  2.80 -0.15    -1.14 0.05
## Btb      2 198 3.95 0.83   4.00    4.04 1.11 1.25   5  3.75 -0.89     0.37 0.06
## Ctb      3 198 3.68 0.87   3.62    3.71 0.93 1.50   5  3.50 -0.11    -0.61 0.06
## Dtb      4 198 3.80 0.78   4.00    3.85 0.49 1.00   5  4.00 -0.68     0.71 0.06
## Dtb.1    5 198 3.80 0.78   4.00    3.85 0.49 1.00   5  4.00 -0.68     0.71 0.06
## Etb      6 198 3.95 0.81   4.00    4.04 0.74 1.25   5  3.75 -0.97     1.02 0.06
## Ftb      7 198 3.85 0.74   3.90    3.84 1.04 2.00   5  3.00 -0.04    -1.12 0.05
#Nhận xét :
#biến có giá trị trung bình cao nhất là Atb 4.06
#biến có độ phân giải lớn nhất là Ctb
#tính Mode (AI)
library(DescTools)
Mode (A1)
## [1] 5
## attr(,"freq")
## [1] 94
#bài 5
#Mã hóa giới tính
GTINHMH=GTINH
GTINHMH=replace(GTINH,GTINH==1,"Nam")
GTINHMH=replace(GTINH,GTINH==2,"Nữ")
GTcode=data.frame(GTINH,GTINHMH)
GTcode
##     GTINH GTINHMH
## 1       2      Nữ
## 2       2      Nữ
## 3       2      Nữ
## 4       1       1
## 5       2      Nữ
## 6       1       1
## 7       1       1
## 8       1       1
## 9       2      Nữ
## 10      1       1
## 11      1       1
## 12      1       1
## 13      2      Nữ
## 14      1       1
## 15      2      Nữ
## 16      1       1
## 17      1       1
## 18      1       1
## 19      2      Nữ
## 20      1       1
## 21      1       1
## 22      1       1
## 23      1       1
## 24      1       1
## 25      1       1
## 26      1       1
## 27      1       1
## 28      1       1
## 29      1       1
## 30      2      Nữ
## 31      2      Nữ
## 32      2      Nữ
## 33      1       1
## 34      2      Nữ
## 35      2      Nữ
## 36      2      Nữ
## 37      1       1
## 38      2      Nữ
## 39      1       1
## 40      1       1
## 41      1       1
## 42      2      Nữ
## 43      1       1
## 44      2      Nữ
## 45      1       1
## 46      1       1
## 47      2      Nữ
## 48      1       1
## 49      2      Nữ
## 50      2      Nữ
## 51      1       1
## 52      2      Nữ
## 53      2      Nữ
## 54      1       1
## 55      2      Nữ
## 56      2      Nữ
## 57      1       1
## 58      2      Nữ
## 59      2      Nữ
## 60      2      Nữ
## 61      2      Nữ
## 62      2      Nữ
## 63      2      Nữ
## 64      2      Nữ
## 65      2      Nữ
## 66      1       1
## 67      1       1
## 68      2      Nữ
## 69      2      Nữ
## 70      2      Nữ
## 71      2      Nữ
## 72      2      Nữ
## 73      2      Nữ
## 74      1       1
## 75      2      Nữ
## 76      2      Nữ
## 77      2      Nữ
## 78      2      Nữ
## 79      1       1
## 80      2      Nữ
## 81      2      Nữ
## 82      2      Nữ
## 83      1       1
## 84      2      Nữ
## 85      1       1
## 86      1       1
## 87      1       1
## 88      2      Nữ
## 89      1       1
## 90      2      Nữ
## 91      1       1
## 92      1       1
## 93      2      Nữ
## 94      1       1
## 95      2      Nữ
## 96      2      Nữ
## 97      1       1
## 98      2      Nữ
## 99      2      Nữ
## 100     1       1
## 101     2      Nữ
## 102     2      Nữ
## 103     1       1
## 104     1       1
## 105     1       1
## 106     1       1
## 107     1       1
## 108     1       1
## 109     2      Nữ
## 110     1       1
## 111     2      Nữ
## 112     1       1
## 113     2      Nữ
## 114     2      Nữ
## 115     1       1
## 116     2      Nữ
## 117     1       1
## 118     1       1
## 119     1       1
## 120     1       1
## 121     1       1
## 122     1       1
## 123     1       1
## 124     1       1
## 125     1       1
## 126     1       1
## 127     1       1
## 128     1       1
## 129     1       1
## 130     1       1
## 131     2      Nữ
## 132     2      Nữ
## 133     1       1
## 134     1       1
## 135     2      Nữ
## 136     2      Nữ
## 137     1       1
## 138     2      Nữ
## 139     1       1
## 140     1       1
## 141     2      Nữ
## 142     1       1
## 143     2      Nữ
## 144     1       1
## 145     1       1
## 146     1       1
## 147     1       1
## 148     1       1
## 149     1       1
## 150     1       1
## 151     1       1
## 152     1       1
## 153     1       1
## 154     1       1
## 155     1       1
## 156     1       1
## 157     1       1
## 158     1       1
## 159     1       1
## 160     1       1
## 161     1       1
## 162     1       1
## 163     1       1
## 164     2      Nữ
## 165     2      Nữ
## 166     1       1
## 167     2      Nữ
## 168     1       1
## 169     1       1
## 170     1       1
## 171     1       1
## 172     2      Nữ
## 173     1       1
## 174     2      Nữ
## 175     1       1
## 176     2      Nữ
## 177     1       1
## 178     1       1
## 179     1       1
## 180     2      Nữ
## 181     1       1
## 182     1       1
## 183     2      Nữ
## 184     2      Nữ
## 185     1       1
## 186     1       1
## 187     1       1
## 188     2      Nữ
## 189     1       1
## 190     1       1
## 191     1       1
## 192     1       1
## 193     1       1
## 194     1       1
## 195     1       1
## 196     1       1
## 197     1       1
## 198     1       1
pie(table(GTINHMH),col=c("lightpink","lightyellow"),main="Đồ thị tỷ lệ giới tính")

#bài 3
DTUOIMH=DTUOI
DTUOIMH=replace(DTUOIMH,DTUOI==1,"< 20 tuổi")
DTUOIMH=replace(DTUOIMH,DTUOI==2,"từ 20-30 tuổi")
DTUOIMH=replace(DTUOIMH,DTUOI==3,"từ 31-50 tuổi")
DTUOIMH=replace(DTUOIMH,DTUOI==4,"trên 50 tuổi")
DTMH=data.frame(DTUOI,DTUOIMH)
DTMH
##     DTUOI       DTUOIMH
## 1       1     < 20 tuổi
## 2       2 từ 20-30 tuổi
## 3       1     < 20 tuổi
## 4       2 từ 20-30 tuổi
## 5       1     < 20 tuổi
## 6       2 từ 20-30 tuổi
## 7       1     < 20 tuổi
## 8       1     < 20 tuổi
## 9       2 từ 20-30 tuổi
## 10      1     < 20 tuổi
## 11      2 từ 20-30 tuổi
## 12      1     < 20 tuổi
## 13      2 từ 20-30 tuổi
## 14      1     < 20 tuổi
## 15      4  trên 50 tuổi
## 16      3 từ 31-50 tuổi
## 17      2 từ 20-30 tuổi
## 18      1     < 20 tuổi
## 19      3 từ 31-50 tuổi
## 20      4  trên 50 tuổi
## 21      2 từ 20-30 tuổi
## 22      3 từ 31-50 tuổi
## 23      3 từ 31-50 tuổi
## 24      4  trên 50 tuổi
## 25      3 từ 31-50 tuổi
## 26      2 từ 20-30 tuổi
## 27      3 từ 31-50 tuổi
## 28      1     < 20 tuổi
## 29      3 từ 31-50 tuổi
## 30      3 từ 31-50 tuổi
## 31      2 từ 20-30 tuổi
## 32      3 từ 31-50 tuổi
## 33      3 từ 31-50 tuổi
## 34      4  trên 50 tuổi
## 35      3 từ 31-50 tuổi
## 36      2 từ 20-30 tuổi
## 37      3 từ 31-50 tuổi
## 38      1     < 20 tuổi
## 39      3 từ 31-50 tuổi
## 40      3 từ 31-50 tuổi
## 41      2 từ 20-30 tuổi
## 42      1     < 20 tuổi
## 43      3 từ 31-50 tuổi
## 44      1     < 20 tuổi
## 45      4  trên 50 tuổi
## 46      2 từ 20-30 tuổi
## 47      3 từ 31-50 tuổi
## 48      1     < 20 tuổi
## 49      3 từ 31-50 tuổi
## 50      4  trên 50 tuổi
## 51      1     < 20 tuổi
## 52      2 từ 20-30 tuổi
## 53      1     < 20 tuổi
## 54      3 từ 31-50 tuổi
## 55      4  trên 50 tuổi
## 56      4  trên 50 tuổi
## 57      4  trên 50 tuổi
## 58      3 từ 31-50 tuổi
## 59      3 từ 31-50 tuổi
## 60      4  trên 50 tuổi
## 61      2 từ 20-30 tuổi
## 62      4  trên 50 tuổi
## 63      3 từ 31-50 tuổi
## 64      3 từ 31-50 tuổi
## 65      3 từ 31-50 tuổi
## 66      3 từ 31-50 tuổi
## 67      3 từ 31-50 tuổi
## 68      4  trên 50 tuổi
## 69      3 từ 31-50 tuổi
## 70      4  trên 50 tuổi
## 71      2 từ 20-30 tuổi
## 72      3 từ 31-50 tuổi
## 73      3 từ 31-50 tuổi
## 74      4  trên 50 tuổi
## 75      3 từ 31-50 tuổi
## 76      2 từ 20-30 tuổi
## 77      4  trên 50 tuổi
## 78      4  trên 50 tuổi
## 79      4  trên 50 tuổi
## 80      3 từ 31-50 tuổi
## 81      1     < 20 tuổi
## 82      2 từ 20-30 tuổi
## 83      3 từ 31-50 tuổi
## 84      3 từ 31-50 tuổi
## 85      2 từ 20-30 tuổi
## 86      3 từ 31-50 tuổi
## 87      2 từ 20-30 tuổi
## 88      1     < 20 tuổi
## 89      1     < 20 tuổi
## 90      3 từ 31-50 tuổi
## 91      3 từ 31-50 tuổi
## 92      1     < 20 tuổi
## 93      2 từ 20-30 tuổi
## 94      3 từ 31-50 tuổi
## 95      1     < 20 tuổi
## 96      3 từ 31-50 tuổi
## 97      2 từ 20-30 tuổi
## 98      4  trên 50 tuổi
## 99      4  trên 50 tuổi
## 100     2 từ 20-30 tuổi
## 101     2 từ 20-30 tuổi
## 102     2 từ 20-30 tuổi
## 103     1     < 20 tuổi
## 104     2 từ 20-30 tuổi
## 105     2 từ 20-30 tuổi
## 106     1     < 20 tuổi
## 107     2 từ 20-30 tuổi
## 108     2 từ 20-30 tuổi
## 109     2 từ 20-30 tuổi
## 110     4  trên 50 tuổi
## 111     3 từ 31-50 tuổi
## 112     2 từ 20-30 tuổi
## 113     3 từ 31-50 tuổi
## 114     3 từ 31-50 tuổi
## 115     4  trên 50 tuổi
## 116     3 từ 31-50 tuổi
## 117     2 từ 20-30 tuổi
## 118     3 từ 31-50 tuổi
## 119     4  trên 50 tuổi
## 120     3 từ 31-50 tuổi
## 121     4  trên 50 tuổi
## 122     3 từ 31-50 tuổi
## 123     2 từ 20-30 tuổi
## 124     3 từ 31-50 tuổi
## 125     4  trên 50 tuổi
## 126     2 từ 20-30 tuổi
## 127     4  trên 50 tuổi
## 128     3 từ 31-50 tuổi
## 129     2 từ 20-30 tuổi
## 130     4  trên 50 tuổi
## 131     3 từ 31-50 tuổi
## 132     3 từ 31-50 tuổi
## 133     2 từ 20-30 tuổi
## 134     3 từ 31-50 tuổi
## 135     3 từ 31-50 tuổi
## 136     4  trên 50 tuổi
## 137     2 từ 20-30 tuổi
## 138     3 từ 31-50 tuổi
## 139     3 từ 31-50 tuổi
## 140     4  trên 50 tuổi
## 141     3 từ 31-50 tuổi
## 142     4  trên 50 tuổi
## 143     3 từ 31-50 tuổi
## 144     2 từ 20-30 tuổi
## 145     3 từ 31-50 tuổi
## 146     3 từ 31-50 tuổi
## 147     3 từ 31-50 tuổi
## 148     4  trên 50 tuổi
## 149     4  trên 50 tuổi
## 150     3 từ 31-50 tuổi
## 151     2 từ 20-30 tuổi
## 152     1     < 20 tuổi
## 153     3 từ 31-50 tuổi
## 154     1     < 20 tuổi
## 155     3 từ 31-50 tuổi
## 156     1     < 20 tuổi
## 157     2 từ 20-30 tuổi
## 158     3 từ 31-50 tuổi
## 159     1     < 20 tuổi
## 160     2 từ 20-30 tuổi
## 161     3 từ 31-50 tuổi
## 162     3 từ 31-50 tuổi
## 163     1     < 20 tuổi
## 164     3 từ 31-50 tuổi
## 165     2 từ 20-30 tuổi
## 166     2 từ 20-30 tuổi
## 167     3 từ 31-50 tuổi
## 168     3 từ 31-50 tuổi
## 169     2 từ 20-30 tuổi
## 170     4  trên 50 tuổi
## 171     2 từ 20-30 tuổi
## 172     4  trên 50 tuổi
## 173     4  trên 50 tuổi
## 174     1     < 20 tuổi
## 175     1     < 20 tuổi
## 176     3 từ 31-50 tuổi
## 177     3 từ 31-50 tuổi
## 178     1     < 20 tuổi
## 179     3 từ 31-50 tuổi
## 180     2 từ 20-30 tuổi
## 181     2 từ 20-30 tuổi
## 182     2 từ 20-30 tuổi
## 183     4  trên 50 tuổi
## 184     4  trên 50 tuổi
## 185     3 từ 31-50 tuổi
## 186     1     < 20 tuổi
## 187     3 từ 31-50 tuổi
## 188     1     < 20 tuổi
## 189     2 từ 20-30 tuổi
## 190     3 từ 31-50 tuổi
## 191     1     < 20 tuổi
## 192     1     < 20 tuổi
## 193     2 từ 20-30 tuổi
## 194     1     < 20 tuổi
## 195     3 từ 31-50 tuổi
## 196     2 từ 20-30 tuổi
## 197     4  trên 50 tuổi
## 198     4  trên 50 tuổi
#bài 6
DTUOI.freq<-table(DTUOIMH)
DTUOI.freq
## DTUOIMH
##     < 20 tuổi  trên 50 tuổi từ 20-30 tuổi từ 31-50 tuổi 
##            36            38            51            73
barplot(DTUOI.freq,xalb="Nhóm tuổi",ylab="số lượng",col=c("green","blue","red","yellow"),main="Biểu đồ cột của các nhóm tuổi")
## Warning in plot.window(xlim, ylim, log = log, ...): "xalb" is not a graphical
## parameter
## Warning in axis(if (horiz) 2 else 1, at = at.l, labels = names.arg, lty =
## axis.lty, : "xalb" is not a graphical parameter
## Warning in title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...): "xalb"
## is not a graphical parameter
## Warning in axis(if (horiz) 1 else 2, cex.axis = cex.axis, ...): "xalb" is not a
## graphical parameter

#bài 7
hist(Ftb,col="blue",xlab="giá trị Ftb",border="green",ylab="Tần số Ftb",main="Đồ thị Histogram Ftb",xlim=c(2,5),ylim=c(0,1))
lines(density(na.omit(Ftb)),col="green",lwd=2)

# nhận xét :phân bố không đuề 
#bài 8
boxplot(Ftb,ylab="Giá trị Ftb",col="lightgreen")

boxplot.stats(Ftb)
## $stats
## [1] 2.0 3.0 3.9 4.4 5.0
## 
## $n
## [1] 198
## 
## $conf
## [1] 3.7428 4.0572
## 
## $out
## numeric(0)
#nhận xét: dữ liệu không có biến ngoại lai
# bài 9
plot(Ftb~Atb,xlab="Giá trị Atb",ylab="Giá trị Ftb",col="green",pch=21)
abline(lm(Ftb~Atb))