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==