R-Tutor.com - Qualitative Example
library (MASS)
library (colorspace)
school = painters$School
school.freq = table(school)
barplot(school.freq, col=rainbow_hcl(nrow(school.freq)))
title(main = "Painters by School", font.main = 4)

library (MASS)
library (colorspace)
school = painters$School
school.freq = table(school)
school.relative_freq = school.freq / nrow(painters)
barplot(school.relative_freq, col=rainbow_hcl(nrow(school.relative_freq)))
title(main = "Relative Frequency Painters by School", font.main = 4)

library (MASS)
library (colorspace)
school = painters$School
school.freq = table(school)
pie(school.freq, col=rainbow_hcl(nrow(school.relative_freq)))
title(main = "Painters by School", font.main = 4)

library (MASS)
library (colorspace)
school = painters$School
#mean composition scores
painter_school_mean = tapply(painters$Composition, painters$School, mean)
barplot(painter_school_mean, col=rainbow_hcl(nrow(school.relative_freq)))
title(main = "School Mean Composition score", font.main = 4)

LS0tDQp0aXRsZTogIlBhaW50ZXJzIERhdGFzZXQgLSBRdWFsaXRhdGl2ZSBEYXRhIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KW1ItVHV0b3IuY29tIC0gUXVhbGl0YXRpdmUgRXhhbXBsZV0oaHR0cDovL3d3dy5yLXR1dG9yLmNvbSkgDQoNCmBgYHtyfQ0KbGlicmFyeSAoTUFTUykNCmxpYnJhcnkgKGNvbG9yc3BhY2UpDQpzY2hvb2wgPSBwYWludGVycyRTY2hvb2wNCnNjaG9vbC5mcmVxID0gdGFibGUoc2Nob29sKQ0KYmFycGxvdChzY2hvb2wuZnJlcSwgY29sPXJhaW5ib3dfaGNsKG5yb3coc2Nob29sLmZyZXEpKSkNCnRpdGxlKG1haW4gPSAiUGFpbnRlcnMgYnkgU2Nob29sIiwgZm9udC5tYWluID0gNCkNCmBgYA0KDQpgYGB7cn0NCmxpYnJhcnkgKE1BU1MpDQpsaWJyYXJ5IChjb2xvcnNwYWNlKQ0Kc2Nob29sID0gcGFpbnRlcnMkU2Nob29sDQpzY2hvb2wuZnJlcSA9IHRhYmxlKHNjaG9vbCkNCnNjaG9vbC5yZWxhdGl2ZV9mcmVxID0gc2Nob29sLmZyZXEgLyBucm93KHBhaW50ZXJzKQ0KYmFycGxvdChzY2hvb2wucmVsYXRpdmVfZnJlcSwgY29sPXJhaW5ib3dfaGNsKG5yb3coc2Nob29sLnJlbGF0aXZlX2ZyZXEpKSkNCnRpdGxlKG1haW4gPSAiUmVsYXRpdmUgRnJlcXVlbmN5IFBhaW50ZXJzIGJ5IFNjaG9vbCIsIGZvbnQubWFpbiA9IDQpDQoNCmBgYA0KDQpgYGB7cn0NCmxpYnJhcnkgKE1BU1MpDQpsaWJyYXJ5IChjb2xvcnNwYWNlKQ0Kc2Nob29sID0gcGFpbnRlcnMkU2Nob29sDQpzY2hvb2wuZnJlcSA9IHRhYmxlKHNjaG9vbCkNCnBpZShzY2hvb2wuZnJlcSwgY29sPXJhaW5ib3dfaGNsKG5yb3coc2Nob29sLnJlbGF0aXZlX2ZyZXEpKSkNCnRpdGxlKG1haW4gPSAiUGFpbnRlcnMgYnkgU2Nob29sIiwgZm9udC5tYWluID0gNCkNCmBgYA0KYGBge3J9DQpsaWJyYXJ5IChNQVNTKQ0KbGlicmFyeSAoY29sb3JzcGFjZSkNCnNjaG9vbCA9IHBhaW50ZXJzJFNjaG9vbA0KDQojbWVhbiBjb21wb3NpdGlvbiBzY29yZXMNCnBhaW50ZXJfc2Nob29sX21lYW4gPSB0YXBwbHkocGFpbnRlcnMkQ29tcG9zaXRpb24sIHBhaW50ZXJzJFNjaG9vbCwgbWVhbikNCg0KYmFycGxvdChwYWludGVyX3NjaG9vbF9tZWFuLCBjb2w9cmFpbmJvd19oY2wobnJvdyhzY2hvb2wucmVsYXRpdmVfZnJlcSkpKQ0KdGl0bGUobWFpbiA9ICJQYWludGVyIFNjaG9vbCBNZWFuIENvbXBvc2l0aW9uIHNjb3JlIiwgZm9udC5tYWluID0gNCkNCmBgYA0K