You are on page 1of 9

x=1+2

y=sqrt(9)
z=x+y

#Baitap001
#a. #b.
rep(6, 6) (b=rep(c(5,8),4))
#c. #d.
rep(c(5,8), c(4,4)) rep(c(5,8,5,8,5,8), time=c(3,3,2,3,2,3))

#Baitap002
#a. #b.
seq(from=1,to=100,by=1) c(seq(1,9,1),seq(9,1,-1))
#c. #d. #e.
rep(seq(1,3,1),each=10) seq(from=2,to=100,by=2) seq(1,99,2)
#Baitap003
#a. Dudoan: 7 8 9 10 11 #b. Dudoan: 2 3 4 5 6 7 8 9
a=7:11 seq(2,9)
#c. Dudoan: 4 6 8 10 #d. Dudoan: 3 6 9 12 15 18 21 24 27 30
seq(4,10,2) seq(3,30,length=10)
#e)Dudoan: 6 4 2 0 -2 -4 #f)Dudoan: 0 0.05 0.1 0.15 ... 1
seq(6,-4,by=-2) seq(0,1,by=0.05)

#Baitap004
x<-c(5,9,2,3,4,6,7,0,8,12,2,9)
#demsophantu
(length(x))
#a. x[2] #b. x[2:4] #c. x[c(2,3,6)]
#d. x[c(1:5,10:12)] #e. x[-1]

#Baitap005

x=c(1,2,5,7,-3,0,5,1,5,6)
y=c(2,3,0,-5,7,8,11,9,3,2)
#a)Tính x+y…..
x+y
#b)Tạo những phần tử chẵn của X #c)Tạo những phần tử lẻ của Y
x%%2 y%%2!=0
x%%2==0 y[y%%2==1]
x[x%%2==0]
#d)những phần tử lớn hơn 0 của X #e. Những phần tử không âm của Y gán cho u
x[x>0] y[y>=0]
u = y[y>=0]

#a)
(k=seq(1,10,1))
x_k=(factorial(4)*choose(k+4,4))/(factorial(k+2))-(143/(4*factorial(k)))
sum(x_k)
#b) #c)
x_k[x_k>=0] k[x_k>=0]

#Baitap007
#a) factorial(3) + 4*factorial(5) - factorial(6)
#b) factorial(seq(from=1, to=20, by=1))
#c)
x=seq(from=1,to=99,by=2)
x
y=seq(from=2,to=100,by = 2)
y
z=sum(x-y)
#d) factorial(25)/factorial(23)*factorial(2)-factorial(15)/factorial(13)*factorial(2)-
3*(factorial(10)/factorial(7)*factorial(3))

#e) #h)
n=10 (j=seq(1,100,1))
(k=seq(from=0,to=10,by=1)) sum(1/j^2)
(c=choose(n,k))
sum(C)

#j) (factorial(7)/factorial(2))-(factorial(5)-factorial(3))
#k) (factorial(15)/factorial(10)+factorial(10)/factorial(8))/factorial(9)/factorial(4)

#l) #m)
n=10 n=10
(k=seq(1,10,1)) (k=seq(1,10,1))
A=choose(n,k)*factorial(k) A=factorial(k)*choose(n,k)
sum(A) prod(A)
#n)
(n=seq(1,10,1))
A=1/(sqrt(n)+sqrt(n+1))
prod(A)
#a)
data.10<-c(85,74,122,235,111,292,111,211,133,156,79,86)
#b)
length(data.10)
#c) #d)
mean(data.10) max(data.10)
median(data.10) min(data.10)
var(data.10) range(data.10)
sd(data.10)

#e) #f)
sort(data.10) summary(data.10)
sort(data.10,decreasing=TRUE) #ketquatravecacthongtin
#min=74 #max=292
#Q1=85.75
#median=116.5
#mean=141.25
#Q3=169.75
#g) #h)
data.10[data.10>=200] data.10[(data.10>=150)&(data.10<=200)]

#i)
(BPV_10=quantile(data.10, probs = 0.10))
#10%
#79.6
# Ý nghĩa: Khoảng 10% số quan sát không lớn hơn 79.6

#j)
# Tứ phân vị:
(Q_1=quantile(data.10, probs = 0.25))
(Q_2=quantile(data.10, probs = 0.50))
(Q_3=quantile(data.10, probs = 0.75))
# IQR
IQR=Q_3-Q_1
# Ý nghĩa IQR
# Khoảng 50% dữ liệu nằm trong khoảng (Q_1, Q_3)

#k) (CV<-(sd(data.10)/mean(data.10))*100)
#baitap.011
#a.đặt tên là data.11 và sử dụng hàm data.frame
stt<-c(1,2,3,4,5,6,7,8,9,10)
Chieu.Cao<-c(160,170,180,155,172,162,160,168,170,165)
Can.nang<-c(45,70,85,42,67,50,65,58,60,50)
Trinh.do<c("khac","khac","khac","phothong","phongthong","phothong","phothong","daihoc","
daihoc","daihoc")
Gioitinh<-c("nu","nam","nam","nu","nam","nu","nam","nu","nam","nu")
data.11<-data.frame(stt,Gioitinh,Chieu.Cao,Can.nang,Trinh.do)
data.11

#b.xuất data.11 sang file text


setwd("E:/Thực Hành Thống Kê")
write.table(data.11,"E:/Thực Hành Thống Kê.txt",sep="t",row.names=FALSE)
save(data.11,file="data.11.txt")
#xuất data.11 sang file excel
setwd("E:/Thực Hành Thống Kê")
write.table(data.11,"E:/Thực Hành Thống Kê.xlsx",sep="t",row.names=FALSE)
save(data.11,file="data.11.xlsx")

#c.tách ra cột Trinh.do


data.11$Trinh.do

#d.tỷ lệ người có trình độ đại học trong khảo sát


length(Trinh.do[Trinh.do=="daihoc"])/length(Trinh.do)

#e.tỷ lệ nữ có trình độ đại học


data.11.nu=data.11[data.11$Giotinh=="nu",]
data.11.nu
dim(data.11.nu)
dim(data.11.nu)[1]
data.11.nu.DH=data.11.nu[data.11.nu$Trinh.do=="daihoc",]
data.11.nu.DH
dim(data.11.nu.DH)
dim(data.11.nu.DH)[1]
#
(Ty.Le_Nu_DH=dim(data.11.nu.DH)[1]/dim(data.11.nu)[1])

#f.chieu cao trung binh, lọc ra có bao nhiêu người lớn hơn chieu cao trung binh
(Chieucao.tb=mean(data.11$Chieu.Cao)) #166.2
data.11[data.11$Chieu.Cao>Chieucao.tb,]
dim(data.11[data.11$Chieu.Cao>=Chieucao.tb,])[1]
#baitap.012
#a.citysale.xls
city_sale_1=read.csv(file=file.choose(), header=TRUE)
city_sale_1
#
city_sale_2=read.csv(file=file.choose(), header=F)
city_sale_2
#CHỌN TRUE VÌ KHÔNG CÓ V1V2V3....
#b.cityrain.txt
city_rain_1=read.table(file=file.choose(), header=TRUE)
city_rain_1
#e.diem.csv
diem_1=read.csv(file=file.choose(), header=TRUE)
diem_1
#c.hanghoa.sav
hang_hoa_1=read.spss(file=file.choose(), header=TRUE)
hang_hoa_1
#
hang_hoa_2=read.spss(file=file.choose(), header=F)
hang_hoa_2
#chon true

You might also like