This is a sample R script, formatted so that you can use File -> Compile Report or Ctrl+Shift+K to run analyses and turn it into an HTML document, or a Word document. The general rule is that everything is just R code, but comments that begin with #' are treated as text in the output.

I use section headers, #' ## Section to break the script into sections and provide other explanation.

Load packages

Generally, I find it useful to load all packages I’m using at the beginning of a script.

library(vcdExtra)   # for data and graphics

Load data

Illustrate the Abortion data. For details: help(Abortion, package = "vcdExtra").

data(Abortion, package = "vcdExtra") 

Look at what’s there. The Abortion table has 1100 observations.

str(Abortion)
##  'table' num [1:2, 1:2, 1:2] 171 152 138 167 79 148 112 133
##  - attr(*, "dimnames")=List of 3
##   ..$ Sex             : chr [1:2] "Female" "Male"
##   ..$ Status          : chr [1:2] "Lo" "Hi"
##   ..$ Support_Abortion: chr [1:2] "Yes" "No"

Make a plot

I want to make a fourfold plot of Status by Support_Abortion each level of Sex

fourfold(aperm(Abortion, 3:1))

IycgLS0tDQojJyB0aXRsZTogIkFzc2lnbm1lbnQgMSINCiMnIGF1dGhvcjogIllvdXIgTmFtZSINCiMnIGRhdGU6ICJgciBmb3JtYXQoU3lzLkRhdGUoKSlgIg0KIycgb3V0cHV0Og0KIycgICBodG1sX2RvY3VtZW50Og0KIycgICAgIHRoZW1lOiByZWFkYWJsZQ0KIycgICAgIGNvZGVfZG93bmxvYWQ6IHRydWUNCiMnICAgd29yZF9kb2N1bWVudDogZGVmYXVsdA0KIycgLS0tDQoNCiMrIGVjaG89RkFMU0UNCmtuaXRyOjpvcHRzX2NodW5rJHNldCgNCiAgd2FybmluZyA9IEZBTFNFLCAgICMgYXZvaWQgd2FybmluZ3MgYW5kIG1lc3NhZ2VzIGluIHRoZSBvdXRwdXQNCiAgbWVzc2FnZSA9IEZBTFNFICAgICMgd2l0aCBGQUxTRSwgdGhleSBhcHBlYXIgaW4gdGhlIGNvbnNvbGUNCikNCg0KIycgVGhpcyBpcyBhIHNhbXBsZSBSIHNjcmlwdCwgZm9ybWF0dGVkIHNvIHRoYXQgeW91IGNhbiB1c2UgYEZpbGUgLT4gQ29tcGlsZSBSZXBvcnRgIG9yDQojJyBgQ3RybCtTaGlmdCtLYCB0byBydW4gYW5hbHlzZXMgYW5kIHR1cm4gaXQgaW50byBhbiBIVE1MIGRvY3VtZW50LCBvciBhIFdvcmQgZG9jdW1lbnQuDQojJyBUaGUgZ2VuZXJhbCBydWxlIGlzIHRoYXQgZXZlcnl0aGluZyBpcyBqdXN0IFIgY29kZSwgYnV0IGNvbW1lbnRzIHRoYXQgYmVnaW4gd2l0aA0KIycgYCMnYCBhcmUgdHJlYXRlZCBhcyB0ZXh0IGluIHRoZSBvdXRwdXQuDQojJyANCiMnIEkgdXNlIHNlY3Rpb24gaGVhZGVycywgYCMnICMjIFNlY3Rpb25gIHRvIGJyZWFrIHRoZSBzY3JpcHQgaW50byBzZWN0aW9ucyBhbmQgcHJvdmlkZQ0KIycgb3RoZXIgZXhwbGFuYXRpb24uIA0KIycgDQojJyAjIyBMb2FkIHBhY2thZ2VzDQojJyBHZW5lcmFsbHksIEkgZmluZCBpdCB1c2VmdWwgdG8gbG9hZCBhbGwgcGFja2FnZXMgSSdtIHVzaW5nIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBzY3JpcHQuDQpsaWJyYXJ5KHZjZEV4dHJhKSAgICMgZm9yIGRhdGEgYW5kIGdyYXBoaWNzDQoNCiMnICMjIExvYWQgZGF0YQ0KIycgSWxsdXN0cmF0ZSB0aGUgYEFib3J0aW9uYCBkYXRhLiBGb3IgZGV0YWlsczogYGhlbHAoQWJvcnRpb24sIHBhY2thZ2UgPSAidmNkRXh0cmEiKWAuDQpkYXRhKEFib3J0aW9uLCBwYWNrYWdlID0gInZjZEV4dHJhIikgDQoNCiMnIExvb2sgYXQgd2hhdCdzIHRoZXJlLiBUaGUgYEFib3J0aW9uYCB0YWJsZSBoYXMgYHIgc3VtKEFib3J0aW9uKWAgb2JzZXJ2YXRpb25zLg0Kc3RyKEFib3J0aW9uKQ0KDQojJyAjIyBQcmludCB0aGUgdGFibGUgbmljZWx5DQojJyBgZnRhYmxlKClgIGZsYXR0ZW5zIHRoZSB0YWJsZSB0byBhIHR3by13YXkgZGlzcGxheSwgd2l0aCBzb21lIHZhcmlhYmxlcyBhc3NpZ25lZCB0byB0aGUgcm93cw0KIycgYW5kIG90aGVycyBhc3NpZ25lZCB0byB0aGUgY29sdW1ucy4NCmZ0YWJsZShBYm9ydGlvbikNCg0KIycgIyMgTWFrZSBhIHBsb3QNCiMnIEkgd2FudCB0byBtYWtlIGEgZm91cmZvbGQgcGxvdCBvZiBgU3RhdHVzYCBieSBgU3VwcG9ydF9BYm9ydGlvbmAgZWFjaCBsZXZlbCBvZiBgU2V4YA0KZm91cmZvbGQoYXBlcm0oQWJvcnRpb24sIDM6MSkp