(5,6일차)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

library(ggplot2)

ggplot(data=mpg,aes(x=displ,y=hwy))+
geom_point()+
xlim(3,6)+
ylim(10,30)

library(dplyr)

df_mpg <- mpg %>%


group_by(drv) %>%
summarise(mean_hwy=mean(hwy))
df_mpg

ggplot(data=df_mpg,aes(x=drv,y=mean_hwy))+geom_col()
ggplot(data=df_mpg,aes(x=reorder(drv,-mean_hwy),y=mean_hwy))+geom_col()
ggplot(data=mpg,aes(x=drv))+geom_bar()
ggplot(data=mpg,aes(x=hwy))+geom_bar()

ggplot(data=economics,aes(x=date,y=unemploy))+geom_line()
ggplot(data=mpg,aes(x=drv,y=hwy))+geom_boxplot()

install.packages("foreign")

library(foreign)
library(dplyr)
library(ggplot2)
library(readxl)

raw_welfare <- read.spss(file="easy_r/Koweps_hpc10_2015_beta1.sav",


to.data.frame = T)
welfare <- raw_welfare

head(welfare)
tail(welfare)
View(welfare)
dim(welfare)
str(welfare)
summary(welfare)

welfare <- rename(welfare,


sex=h10_g3,
birth=h10_g4,
marriage=h10_g10,
religion=h10_g11,
income=p1002_8aq1,
code_job=h10_eco9,
code_region=h10_reg7)

class(welfare$sex)
table(welfare$sex)

welfare$sex <- ifelse(welfare$sex==9, NA, welfare$sex)


table(is.na(welfare$sex))

welfare$sex <- ifelse(welfare$sex==1, "male", "female")


table(welfare$sex)
qplot(welfare$sex)

class(welfare$income)
summary(welfare$income)
qplot(welfare$income)

qplot(welfare$income)+xlim(0,1000)

summary(welfare$income)
welfare$income <- ifelse(welfare$income %in% c(0,9999), NA, welfare$income)
table(is.na(welfare$income))

sex_income <- welfare %>%


filter(!is.na(income)) %>%
group_by(sex) %>%
summarise(mean_income=mean(income))
sex_income

ggplot(data=sex_income, aes(x=sex,y=mean_income))+geom_col()

class(welfare$birth)
summary(welfare$birth)
qplot(welfare$birth)

summary(welfare$birth)
table(is.na(welfare$birth))
welfare$birth <- ifelse(welfare$birth==9999, NA, welfare$birth)
table(is.na(welfare$birth))

welfare$age <- 2015-welfare$birth+1


summary(welfare$age)
qplot(welfare$age)

age_income <- welfare %>%


filter(!is.na(income)) %>%
group_by(age) %>%
summarise(mean_income=mean(income))
head(age_income)
ggplot(data=age_income,aes(x=age,y=mean_income))+geom_line()

You might also like