library(RCurl)
library(XML)
library(tidyr)
library(dplyr)
library(RColorBrewer)
library(ggplot2)
web<- "https://www.bls.gov/opub/ted/2018/77-point-6-percent-of-2017-bachelors-degree-recipients-were-employed-in-october-2017.htm"
webcode<- getURL(web)
webhtml<- htmlParse(webcode, asText = T)
tables<- readHTMLTable(webhtml, header =  T, colClasses = c("character", "numeric" , "numeric", "numeric"))
NAs introduced by coercionNAs introduced by coercionNAs introduced by coercion
tables<- tables[[1]]
tables<- tbl_df(tables)
tables[1,2]<- 80.0
tables[1,3]<- 77.6
tables[1,4]<- 90.3
tables
tables<- gather(tables , key = "Degree" , value = "Ratio" , -1)
tables
mycolors<- brewer.pal(3, "Set2")
ggplot(tables, aes(x= Year , y = Ratio , fill = Degree)) +
  geom_bar(stat = 'identity' ,position = "stack", width = 0.8)+
  theme_classic() +
  scale_y_continuous(expand = c(0,0)) +
  labs(title = "Employment–population ratios for recent college degree recipients ages 20 to 29,\n by degree type, October 2007–October 2017 ") +
  scale_fill_manual(values = mycolors) + 
  theme(legend.position = "top")

LS0tDQp0aXRsZTogImdncGxvdDIgcHJhY3RpY2UxMSBncm91cGJhcnBsb3QiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KbGlicmFyeShSQ3VybCkNCmxpYnJhcnkoWE1MKQ0KbGlicmFyeSh0aWR5cikNCmxpYnJhcnkoZHBseXIpDQpsaWJyYXJ5KFJDb2xvckJyZXdlcikNCmxpYnJhcnkoZ2dwbG90MikNCmBgYA0KDQpgYGB7cn0NCndlYjwtICJodHRwczovL3d3dy5ibHMuZ292L29wdWIvdGVkLzIwMTgvNzctcG9pbnQtNi1wZXJjZW50LW9mLTIwMTctYmFjaGVsb3JzLWRlZ3JlZS1yZWNpcGllbnRzLXdlcmUtZW1wbG95ZWQtaW4tb2N0b2Jlci0yMDE3Lmh0bSINCndlYmNvZGU8LSBnZXRVUkwod2ViKQ0Kd2ViaHRtbDwtIGh0bWxQYXJzZSh3ZWJjb2RlLCBhc1RleHQgPSBUKQ0KdGFibGVzPC0gcmVhZEhUTUxUYWJsZSh3ZWJodG1sLCBoZWFkZXIgPSAgVCwgY29sQ2xhc3NlcyA9IGMoImNoYXJhY3RlciIsICJudW1lcmljIiAsICJudW1lcmljIiwgIm51bWVyaWMiKSkNCnRhYmxlczwtIHRhYmxlc1tbMV1dDQp0YWJsZXM8LSB0YmxfZGYodGFibGVzKQ0KdGFibGVzWzEsMl08LSA4MC4wDQp0YWJsZXNbMSwzXTwtIDc3LjYNCnRhYmxlc1sxLDRdPC0gOTAuMw0KdGFibGVzDQpgYGANCg0KYGBge3J9DQp0YWJsZXM8LSBnYXRoZXIodGFibGVzICwga2V5ID0gIkRlZ3JlZSIgLCB2YWx1ZSA9ICJSYXRpbyIgLCAtMSkNCnRhYmxlcw0KYGBgDQoNCmBgYHtyfQ0KbXljb2xvcnM8LSBicmV3ZXIucGFsKDMsICJTZXQyIikNCmdncGxvdCh0YWJsZXMsIGFlcyh4PSBZZWFyICwgeSA9IFJhdGlvICwgZmlsbCA9IERlZ3JlZSkpICsNCiAgZ2VvbV9iYXIoc3RhdCA9ICdpZGVudGl0eScgLHBvc2l0aW9uID0gInN0YWNrIiwgd2lkdGggPSAwLjgpKw0KICB0aGVtZV9jbGFzc2ljKCkgKw0KICBzY2FsZV95X2NvbnRpbnVvdXMoZXhwYW5kID0gYygwLDApKSArDQogIGxhYnModGl0bGUgPSAiRW1wbG95bWVudOKAk3BvcHVsYXRpb24gcmF0aW9zIGZvciByZWNlbnQgY29sbGVnZSBkZWdyZWUgcmVjaXBpZW50cyBhZ2VzIDIwIHRvIDI5LFxuIGJ5IGRlZ3JlZSB0eXBlLCBPY3RvYmVyIDIwMDfigJNPY3RvYmVyIDIwMTcgIikgKw0KICBzY2FsZV9maWxsX21hbnVhbCh2YWx1ZXMgPSBteWNvbG9ycykgKyANCiAgdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gInRvcCIpDQpgYGANCg0K