library(tidyverse)
library(ggplot2)
# 1
ggplot(data=BOD,mapping=aes(x=Time, y=demand))+
geom_point(size=5)+
geom_line(colour="red")

# 2
ggplot(BOD,aes(Time,demand))+geom_point(size=3)+geom_line(color="red")

# 3
CO2%>%
ggplot(aes(conc,uptake,
colour=Treatment))+
geom_point(size=3, alpha=0.5)+
geom_smooth(method = lm,se=F)+
facet_wrap(~Type)+
labs(title="Zhiyuan Fan Wk4")+
theme_bw()

# 4
CO2%>%
ggplot(aes(Treatment,uptake))+
geom_boxplot()+
geom_point(alpha=0.5,
aes(size=conc,colour=Plant))+
facet_wrap(~Type)+
coord_flip()+
theme_bw()+
labs(title = "Chilled vs Non-Chilled")

# 5
mpg%>%
filter(cty<25)%>%
ggplot(aes(displ,cty))+
geom_point(aes(colour=drv,size=trans),alpha=0.5)+
geom_smooth(method = lm)+
facet_wrap(~year,nrow=1)+
labs(x="Engine Size",y="MPG",title = "Zhiyuan Fan Wk4")+
theme_bw()

LS0tDQp0aXRsZTogIldlZWs0IEdHUExPVCBQcmFjdGljZSINCm91dHB1dDoNCiAgaHRtbF9ub3RlYm9vazogZGVmYXVsdA0KICBwZGZfZG9jdW1lbnQ6IGRlZmF1bHQNCiAgaHRtbF9kb2N1bWVudDoNCiAgICBkZl9wcmludDogcGFnZWQNCi0tLQ0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoZ2dwbG90MikNCiMgMQ0KZ2dwbG90KGRhdGE9Qk9ELG1hcHBpbmc9YWVzKHg9VGltZSwgeT1kZW1hbmQpKSsNCiAgZ2VvbV9wb2ludChzaXplPTUpKw0KICBnZW9tX2xpbmUoY29sb3VyPSJyZWQiKQ0KDQojIDINCmdncGxvdChCT0QsYWVzKFRpbWUsZGVtYW5kKSkrZ2VvbV9wb2ludChzaXplPTMpK2dlb21fbGluZShjb2xvcj0icmVkIikNCg0KIyAzIA0KQ08yJT4lDQogIGdncGxvdChhZXMoY29uYyx1cHRha2UsDQogICAgICAgICAgICAgY29sb3VyPVRyZWF0bWVudCkpKw0KICBnZW9tX3BvaW50KHNpemU9MywgYWxwaGE9MC41KSsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gbG0sc2U9RikrDQogIGZhY2V0X3dyYXAoflR5cGUpKw0KICBsYWJzKHRpdGxlPSJaaGl5dWFuIEZhbiBXazQiKSsNCiAgdGhlbWVfYncoKQ0KDQojIDQNCkNPMiU+JQ0KICBnZ3Bsb3QoYWVzKFRyZWF0bWVudCx1cHRha2UpKSsNCiAgZ2VvbV9ib3hwbG90KCkrDQogIGdlb21fcG9pbnQoYWxwaGE9MC41LCANCiAgICAgICAgICAgICBhZXMoc2l6ZT1jb25jLGNvbG91cj1QbGFudCkpKw0KICBmYWNldF93cmFwKH5UeXBlKSsNCiAgY29vcmRfZmxpcCgpKw0KICB0aGVtZV9idygpKw0KICBsYWJzKHRpdGxlID0gIkNoaWxsZWQgdnMgTm9uLUNoaWxsZWQiKQ0KICANCiMgNQ0KbXBnJT4lDQogIGZpbHRlcihjdHk8MjUpJT4lDQogIGdncGxvdChhZXMoZGlzcGwsY3R5KSkrDQogIGdlb21fcG9pbnQoYWVzKGNvbG91cj1kcnYsc2l6ZT10cmFucyksYWxwaGE9MC41KSsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gbG0pKw0KICBmYWNldF93cmFwKH55ZWFyLG5yb3c9MSkrDQogIGxhYnMoeD0iRW5naW5lIFNpemUiLHk9Ik1QRyIsdGl0bGUgPSAiWmhpeXVhbiBGYW4gV2s0IikrDQogIHRoZW1lX2J3KCkNCg0KYGBgDQoNCg==