Partner choices (selected or random) due Saturday, November 5 at 11:59pm
Proposals due Friday, November 18 at 11:59pm
Draft component due Friday, December 2 at 11:59pm
Report, slides, and repository due Thursday, December 8 at 11:59pm
Presentations will occur on Friday, December 9 and Monday, December 12 during class
Sign up for 15-minute meetings via Calendly here. If you need more time, book consecutive meetings: https://calendly.com/beckytang/project-meeting
Project presentation order
TLDR: Pick (or create) a dataset and do something with it. That is your final project.
The final project for this class will consist of analysis on a dataset of your own choosing or creation. The dataset may already exist, or you may collect your own data using a survey, by conducting an experiment, or by scraping the web. You can choose the data based on your interests or based on work in other courses or research projects. The goal of this project is for you to demonstrate proficiency in the techniques we have covered in this class (and beyond, if you like) and apply them to a dataset in a meaningful way.
This project is partnered. The partners may be self-selected or randomly assigned. If you self-select a partner, one of you should e-mail me and CC your partner on the e-mail by Saturday, November 5 at 11:59pm. If you would like a random partner, please e-mail me by Saturday, November 5 at 11:59pm. I will let you know who your partner is by Sunday, November 6 at 11:59pm.
The five deliverables for the final project are
The grade breakdown is as follows:
| Total | 135 pts |
|---|---|
| Proposal | 15 pts |
| Draft component | 10 pts |
| Written report | 60 pts |
| Slides | 15 pts |
| Repository | 5 pts |
| Presentation | 15 pts |
| Participation | 10 pts |
| Overall neatness and presentation style | 5 pts |
In order for you to have the greatest chance of success with this
project it is important that you choose a manageable dataset. This means
that the data should be readily accessible and large enough that
multiple relationships can be explored. As such, your dataset must have
at least 50 observations and at
least 10 variables (exceptions can be made but you must speak with me
first). The dataset’s variables should include categorical variables,
discrete numerical variables, and continuous numerical variables.
All analyses must be done in RStudio, and your final written report and analysis must be reproducible. This means that you must create an R Markdown document attached to a GitHub repository that will create your written report exactly upon knitting.
If you are using a dataset that comes in a format that we haven’t
encountered in class (for instance, a .DAT file), make sure
that you are able to load it into RStudio as this can be tricky
depending on the source. If you are having trouble, ask for help before
it is too late.
Reusing datasets from class: Do not reuse datasets used in examples / homework in the class.
Some resources that may be helpful:
Additions:
Your proposal must be done using R Markdown. You should describe the dataset that you would like to use, and define the variables in the dataset that you intend to explore. You must include some EDA (ex. univariate or bivariate plots, tables of summary statistics, etc), and you must also list at least two questions that you are interested in answering using the data.
There is no page limit or requirement. For submission, submit the .pdf document to Canvas by Friday, November 18 at 11:59pm. The main purpose of this component of the project is to help you get started, and so Professor Tang can give feedback/suggestions about the data and questions of interest.
For this portion, you should turn in a draft of one component of your written report (see below). This should be done using R Markdown. Ideally, you would submit a draft for a component you would like to get feedback on. For submission, submit the .pdf document to Canvas by Friday, December 2 at 11:59pm. This will be the main opportunity to receive guidance from Professor Tang.
Your written report must be done using R Markdown. You must
contribute to the GitHub repository with regular meaningful
commits/pushes. Before you finalize your write up, make sure the
printing of code chunks is turned off with the option
echo = FALSE.
Your final report must match your GitHub repository exactly. The mandatory components of the report are as follows, but feel free to expand with additional sections as necessary. There is no page limit or requirement – however, you must comprehensively address all aspects below. Please be judicious in what you decide to include in your final write-up. For submission, submit the .pdf document to Canvas.
The written report is worth 60 points, broken down as
| Total | 60 pts |
|---|---|
| Introduction/data | 10 pts |
| Methodology | 20 pts |
| Results | 20 pts |
| Discussion | 10 pts |
The introduction should introduce your general research question and your data (where it came from, how it was collected, what are the cases, what are the variables, etc.).
The methodology section should include the variables used to address your research question, as well as any useful visualizations or summary statistics. As well, you should introduce and justify the statistical method(s) that you believe will be useful in answering your research question.
Showcase how you arrived at answers to your question using any techniques we have learned in this class (and some beyond, if you’re feeling adventurous). Provide the main results from your analysis. The goal is not to do an exhaustive data analysis (i.e., do not calculate every statistic and procedure you have learned for every variable), but rather let me know that you are proficient at asking meaningful questions and answering them with results of data analysis, that you are proficient in using R, and that you are proficient at interpreting and presenting the results. Focus on methods that help you begin to answer your research questions.
This section is a conclusion and discussion. This will require a summary of what you have learned about your research question along with statistical arguments supporting your conclusions. Also, critique your own methods and provide suggestions for improving your analysis. Issues pertaining to the reliability and validity of your data and appropriateness of the statistical analysis should also be discussed here. A paragraph on what you would do differently if you were able to start over with the project or what you would do next if you were going to continue work on the project should also be included.
In addition to your Gradescope submissions, we will be checking your GitHub repository. This repository should include:
/data
folder)Style and format does count for this assignment, so please take the time to make sure everything looks good and your data and code are properly formatted.
In addition to the write-up, you must also create presentation slides that summarize and showcase your project. Introduce your research question and dataset, showcase visualizations, and provide some conclusions. These slides should serve as a brief visual accompaniment to your write-up and will be graded for content and quality. They can also be used for your Presentation. For submission, convert these slides to a .pdf document and upload them to Canvas.
On the last two days of class, everyone will present their projects. There will be a five-minute time limit for each presentation followed by one minute for questions, for a total of six-minutes per presentation. You may, and should, use the slides as detailed in the previous section during your presentation.
You are expected to attend both days of presentations, and be actively engaged by asking questions and providing feedback.
Everyone will also provide feedback and assess their partner’s contributions. Please complete the evaluation form on the Participation^ assignment in Canvas by Thursday, 12/15 at 11:59pm!
The project is very open ended. For instance, in creating a compelling visualization(s) of your data in R, there is no limit on what tools or packages you may use. You do not need to visualize all of the data at once. A single high quality visualization will receive a much higher grade than a large number of poor quality visualizations.
Before you finalize your write up, make sure the printing of code
chunks is turned off with the option echo = FALSE.
Finally, pay attention to details in your write-up and presentation. Neatness, coherency, and clarity will count.
Ask questions if any of the expectations are unclear.
Code: In your write up your code should be hidden
(echo = FALSE) so that your document is neat and easy to
read. However your document should include all your code such that if I
re-knit your Rmd file I should be able to obtain the results you
presented. Exception: If you want to highlight
something specific about a piece of code, you’re welcome to show that
portion.
Grading of the project will take into account the following:
A general breakdown of scoring is as follows:
There is no late work accepted on this project. Be sure to turn in your work early to avoid any technological mishaps.