A. 퀴즈-2 | R프로그래밍및실습
Gender 성별 범주형(F:여자, M:남자)
bigdata.dongguk.ac.kr
문제 출처 !!!!
##1. 주어진 엑셀 데이터를 읽어 r 데이터프레임 smokers로 저장하여라.
install.packages("readxl")
library(readxl)
smokers <- read_excel("C:/R work/smoke.xlsx")
as.data.frame(smokers)
##2. smokers에서 자료의 수(레코드의 수) 구하기
dim(smokers)
#or
nrow(smokers)
##3. smokers 자료의 앞에서부터 10개 레코드 출력
head(smokers, 10)
##4. 여자와 남자의 수 구하기
female <- sum(smokers$Gender == "F")
female
male <- sum(smokers$Gender == "M")
male
##5. 흡연자의 수와 흡연비율 구하기
#흡연자 수
sp <- sum(smokers$Smoker == "yes")
sp
#흡연비율
sp / nrow(smokers)
##6. 성별 흡연자의 수와 흡연비율
#여자
#흡연자의 수
b <- nrow(subset(smokers, Gender == "F" & Smoker == "yes"))
b
#흡연비율
b/female
#남자
#흡연자의 수
c <- nrow(subset(smokers, Gender == "M" & Smoker == "yes"))
c
#흡연비율
c/male
##7. BMI 구하기
smokers$bmi <- smokers$Weight / (smokers$Height/100)^2
smokers
-->>이거 틀리면 아래 문제 다 틀림 ! 키의 제곱은 (n/100)^2
##8. 성별 BMI의 평균과 표준편차
#여자
d <- subset(smokers, smokers$Gender == "F")
mean(d$bmi)
sd(d$bmi)
#남자
f <- subset(smokers, smokers$Gender == "M")
mean(f$bmi)
sd(f$bmi)
##9. 성별 BMI BOX PLOT
#여자
boxplot(d$bmi)
#남자
boxplot(f$bmi)
##10. 흡연 및 비흡연자의 bmi의 평균과 표준편차
#흡연자
g <- subset(smokers, smokers$Smoker == "yes")
mean(g$bmi)
sd(g$bmi)
#비흡연자
h <- subset(smokers, smokers$Smoker == "no")
mean(h$bmi)
sd(h$bmi)
##11. 흡연 및 비흡연자의 bmi box plot
boxplot(g$bmi)
boxplot(h$bmi)
'R > 연습문제 풀이' 카테고리의 다른 글
[R] 다중 회귀분석 (0) | 2023.01.17 |
---|---|
[R] 요인 분석 (0) | 2023.01.17 |
[R] 교차 분할표 / 카이제곱 분포 / 독립성 검정 (0) | 2023.01.17 |
[R] 독립 표본 T 검정 / 두 집단 비율 검정 / 비모수 검정 / 단일 표본 대상 기술통계량(단측 가설 검정) (0) | 2023.01.17 |
[R] 기술통계 / 범주화 / 교육 방법에 따른 시험 성적 차이 검정 (2) | 2023.01.17 |
댓글