Introduction
In this notebook, we are reverse engineering a story. Replace this text with the story you are replicating, with links to the story and the data you are going to use.
Load and Cleaning Data
In this block of text, include a data dictionary for the data you will use. You can create a table in markdown using this pattern:
| first_col |
first_type |
description of first |
notes for first |
Loading data
Be sure that anyone who takes this notebook will be able to load the data. Either load it directly from the source using a URL, or upload it to your R Studio Cloud project.
Checking data
Make sure to check to be sure you understand whatโs in it. Things to check for are:
- Duplicate records
- Missing information
- Upper / lower case for filtering
- How multiple tables fit together (if applicable)
For each code chunk, replace all of this text with a preface showing what your are checking for, and an explanation of what you found.
Sentences to Engineer
In this notebook, we are reverse engineering three sentences from the story
Sentence 1
Sentence text: [Paste in sentence to engineer here]
Analysis summary: [Write up two to three sentences describing the results of your analysis. Were you able to confirm the finding? If not, why not?]
# Put code to reverse engineer sentence here
# Display results of code below this codeblock
Sentence 2
Sentence text: [Paste in sentence to engineer here]
Analysis summary: [Write up two to three sentences describing the results of your analysis. Were you able to confirm the finding? If not, why not?]
# Put code to reverse engineer sentence here
# Display results of code below this codeblock
Sentence 3
Sentence text: [Paste in sentence to engineer here]
Analysis summary: [Write up two to three sentences describing the results of your analysis. Were you able to confirm the finding? If not, why not?]
# Put code to reverse engineer sentence here
# Display results of code below this codeblock
LS0tCnRpdGxlOiAiRGF0YSBBbmFseXNpcyAwMSBUZW1wbGF0ZSIKYXV0aG9yOiAiWW91ciBuYW1lIGhlcmUiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OgogICAgdGhlbWU6IGNlcnVsZWFuCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDoKICAgICAgY29sbGFwc2VkOiB0cnVlCiAgICAgIHNtb290aF9zY3JvbGw6IGZhbHNlCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgICBjb2RlX2ZvbGRpbmc6IHNob3cKLS0tCgpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0KCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkKCmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KGx1YnJpZGF0ZSkKbGlicmFyeShqYW5pdG9yKQoKIyBhZGQgb3RoZXIgbGlicmFyaWVzIGhlcmUKCgoKYGBgCgojIyBJbnRyb2R1Y3Rpb24gCgpJbiB0aGlzIG5vdGVib29rLCB3ZSBhcmUgcmV2ZXJzZSBlbmdpbmVlcmluZyBhIHN0b3J5LiBSZXBsYWNlIHRoaXMgdGV4dCB3aXRoIHRoZSBzdG9yeSB5b3UgYXJlIHJlcGxpY2F0aW5nLCB3aXRoIGxpbmtzIHRvIHRoZSBzdG9yeSBhbmQgdGhlIGRhdGEgeW91IGFyZSBnb2luZyB0byB1c2UuIAoKCiMjIExvYWQgYW5kIENsZWFuaW5nIERhdGEKCkluIHRoaXMgYmxvY2sgb2YgdGV4dCwgaW5jbHVkZSBhIGRhdGEgZGljdGlvbmFyeSBmb3IgdGhlIGRhdGEgeW91IHdpbGwgdXNlLiBZb3UgY2FuIGNyZWF0ZSBhIHRhYmxlIGluIG1hcmtkb3duIHVzaW5nIHRoaXMgcGF0dGVybjogCgp8IGNvbHVtbiBuYW1lIHwgY29sdW1uIHR5cGUgfCBkZXNjcmlwdGlvbiB8IG5vdGVzCnwgLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLXwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tfAp8IGZpcnN0X2NvbCB8IGZpcnN0X3R5cGUgfCBkZXNjcmlwdGlvbiBvZiBmaXJzdCB8IG5vdGVzIGZvciBmaXJzdCB8CgoKCiMjIyBMb2FkaW5nIGRhdGEKCkJlIHN1cmUgdGhhdCBhbnlvbmUgd2hvIHRha2VzIHRoaXMgbm90ZWJvb2sgd2lsbCBiZSBhYmxlIHRvIGxvYWQgdGhlIGRhdGEuIEVpdGhlciBsb2FkIGl0IGRpcmVjdGx5IGZyb20gdGhlIHNvdXJjZSB1c2luZyBhIFVSTCwgb3IgdXBsb2FkIGl0IHRvIHlvdXIgUiBTdHVkaW8gQ2xvdWQgcHJvamVjdC4gCgpgYGB7cn0KIyBMb2FkIHJlcXVpcmVkIGRhdGEuIAoKCmBgYAoKCiMjIyBDaGVja2luZyBkYXRhCgpNYWtlIHN1cmUgdG8gY2hlY2sgdG8gYmUgc3VyZSB5b3UgdW5kZXJzdGFuZCB3aGF0J3MgaW4gaXQuIFRoaW5ncyB0byBjaGVjayBmb3IgYXJlOiAKCiogRHVwbGljYXRlIHJlY29yZHMKKiBNaXNzaW5nIGluZm9ybWF0aW9uIAoqIFVwcGVyIC8gbG93ZXIgY2FzZSBmb3IgZmlsdGVyaW5nCiogSG93IG11bHRpcGxlIHRhYmxlcyBmaXQgdG9nZXRoZXIgKGlmIGFwcGxpY2FibGUpCgoKRm9yIGVhY2ggY29kZSBjaHVuaywgcmVwbGFjZSBhbGwgb2YgdGhpcyB0ZXh0IHdpdGggYSBwcmVmYWNlIHNob3dpbmcgd2hhdCB5b3VyIGFyZSBjaGVja2luZyBmb3IsIGFuZCBhbiBleHBsYW5hdGlvbiBvZiB3aGF0IHlvdSBmb3VuZC4gCgoKIyMgU2VudGVuY2VzIHRvIEVuZ2luZWVyCgpJbiB0aGlzIG5vdGVib29rLCB3ZSBhcmUgcmV2ZXJzZSBlbmdpbmVlcmluZyB0aHJlZSBzZW50ZW5jZXMgZnJvbSB0aGUgc3RvcnkKCiMjIyBTZW50ZW5jZSAxCgoqICoqU2VudGVuY2UgdGV4dCoqOiBbUGFzdGUgaW4gc2VudGVuY2UgdG8gZW5naW5lZXIgaGVyZV0KCgoqICoqQW5hbHlzaXMgc3VtbWFyeSoqOiBbV3JpdGUgdXAgdHdvIHRvIHRocmVlIHNlbnRlbmNlcyBkZXNjcmliaW5nIHRoZSByZXN1bHRzIG9mIHlvdXIgYW5hbHlzaXMuICBXZXJlIHlvdSBhYmxlIHRvIGNvbmZpcm0gdGhlIGZpbmRpbmc/IElmIG5vdCwgd2h5IG5vdD9dCgoKCmBgYHtyfQoKIyBQdXQgY29kZSB0byByZXZlcnNlIGVuZ2luZWVyIHNlbnRlbmNlIGhlcmUKIyBEaXNwbGF5IHJlc3VsdHMgb2YgY29kZSBiZWxvdyB0aGlzIGNvZGVibG9jawoKCgpgYGAKCiMjIyBTZW50ZW5jZSAyCgoqICoqU2VudGVuY2UgdGV4dCoqOiBbUGFzdGUgaW4gc2VudGVuY2UgdG8gZW5naW5lZXIgaGVyZV0KCiogKipBbmFseXNpcyBzdW1tYXJ5Kio6IFtXcml0ZSB1cCB0d28gdG8gdGhyZWUgc2VudGVuY2VzIGRlc2NyaWJpbmcgdGhlIHJlc3VsdHMgb2YgeW91ciBhbmFseXNpcy4gIFdlcmUgeW91IGFibGUgdG8gY29uZmlybSB0aGUgZmluZGluZz8gSWYgbm90LCB3aHkgbm90P10KCmBgYHtyfQoKCiMgUHV0IGNvZGUgdG8gcmV2ZXJzZSBlbmdpbmVlciBzZW50ZW5jZSBoZXJlCiMgRGlzcGxheSByZXN1bHRzIG9mIGNvZGUgYmVsb3cgdGhpcyBjb2RlYmxvY2sKCgpgYGAKCiMjIyBTZW50ZW5jZSAzCgoqICoqU2VudGVuY2UgdGV4dCoqOiBbUGFzdGUgaW4gc2VudGVuY2UgdG8gZW5naW5lZXIgaGVyZV0KCiogKipBbmFseXNpcyBzdW1tYXJ5Kio6IFtXcml0ZSB1cCB0d28gdG8gdGhyZWUgc2VudGVuY2VzIGRlc2NyaWJpbmcgdGhlIHJlc3VsdHMgb2YgeW91ciBhbmFseXNpcy4gIFdlcmUgeW91IGFibGUgdG8gY29uZmlybSB0aGUgZmluZGluZz8gSWYgbm90LCB3aHkgbm90P10KCmBgYHtyfQoKCiMgUHV0IGNvZGUgdG8gcmV2ZXJzZSBlbmdpbmVlciBzZW50ZW5jZSBoZXJlCiMgRGlzcGxheSByZXN1bHRzIG9mIGNvZGUgYmVsb3cgdGhpcyBjb2RlYmxvY2sKCgpgYGAKCg==