Final Project
Modified from the final
project given by Professor Wells
Overview
One of the most important functions of the working statistician is to
investigate and answer significant research questions by analyzing
real-world data, using a variety of elementary and advanced modeling
techniques, and to distill the results into reports that are accessible
to the non-statistician.
You will work in small groups to explore a topic of interest to you,
building appropriate predictive models to answer a research question,
and then summarize your results in a short presentation to the class and
as well as in a technical report submitted to the instructor.
Due Dates
- Proposed Groups:
- This was due before break (end of week 7). As mentioned, I will
assign groups as needed.
- Project Proposal:
- Due Week 9 (Friday, April 4th at 10pm)
- Data Exploration:
- Due Week 11 (Friday, April 18th at 10pm)
- Draft Report
- Due Week 12 (Friday, April 25th at 10pm)
- Presentation
- Week 14 in class (Tues/Thurs)
- Final Report
- Due Week 14 (Friday, May 09 at 5pm)
Project Goals
During your project, you will:
- Collect multivariate data appropriate for regression or
classification tasks.
- Articulate clear and compelling research questions that can be
answered by building predictive models on an appropriate data set.
- Implement data wrangling in order to pre-process data for
analysis.
- Perform exploratory data analysis using data visualizations and
descriptive statistics to understand the structure of your data.
- Build and assess predictive statistical models in order to answer
the research question.
- Craft a clear, engaging narrative answering the research question in
a technical report.
- Share the results of your investigation with your peers through a
presentation.
Components
Groups
Groups are 2-3 students, many of you sent requested groups, everyone
else will be partnered based on the other projects.
Proposal: April 4th
Data Source
For this project, you will need to collect or obtain a rich
multivariate data set with many observations that can be used to build
predictive models to answer a research question. Generally, this data
will likely need to contain a categorical or quantitative response
variable, at least 4 other predictors, and at least 100 observations
(although larger data sets are encouraged).
Some resources for finding appropriate data can be found below:
- Grinnell College Libraries Data Best
Bets, a list of large, general-purpose, user-friendly aggregations
of data covering a variety of topics.
- Stat2Labs,
a site providing project-based mateirals that emphasize real-world
applications and conceptual understanding.
- Grinnell Data
Analysis and Social Inquiry Lab Downloadable Data, a page dedicated
to several DASIL-affiliated data sets for download.
- UC Irvine Machine Learning
Repository, a collection of curated data sets widely used by the
Machine / Statistical Learning community for model building.
- Kaggle, an extremely
large repository of data sets covering wide variety of topics. Warning
The quality, usability and authenticity of these data sets are not as
thoroughly assessed as those from other sources; use data from this site
with caution.
Project Proposal
Your group will draft a well-written project proposal outlining your
project and upload the .pdf document to gradescope. The proposal should
include the following information:
- At least 1 paragraph of background information on the topic you wish
to study.
- A precise statement of the research question you wish to
answer.
- A candidate for the data sets that you can analyze.
- A description of the type of data you will use to answer your
question, and a list of variables you might include in your
analysis
- At least 1 paragraph describing the utility of an answer to your
research question, or a discussion of why an answer would be interesting
or relevant to you.
- A brief discussion of any obstacles you foresee either in data
acquisition or analysis
Data Exploration: April 18th
Before you build any models, you should perform appropriate
exploratory (or descriptive) analysis. This might include:
- Data wrangling, including joining two or more data sets into a
single set, converting quantitative variables to categorical or
collapsing categorical variables to ones with fewer levels, renaming
variables and/or variable levels, creating new variables from existing
ones
- Descriptive statistics for all variables you intend to investigate.
For quantitative variables, this includes: mean, standard deviation,
5-number summaries, and histograms and/or boxplots; and for categorical
variables, this includes: a list of all factor levels, as well as counts
and proportions within each level, and bar charts.
- Exploration of the relationships between variables, both numerically
and graphically. Consider not only the relationship between the response
and explanatory variables, but also between two (or more) explanatory
variables.
- You should not focus on building statistical models at this
stage.
You will summarize your exploratory data analysis in a 2 -
3 page exploratory analysis report, uploaded to gradescope.
This report should include:
- A short paragraph introducing your data and the primary research
question
- A description of the variables of interest to your
investigation
- An overview of of any data wrangling that you performed (you do not
need to show the code or the code output, just describe what you did and
why)
- Graphs and summary tables from your exploratory analysis, along with
discussion and interpretation of the results; you do not need to include
every summary statistic you calculated or graph you made, but should
focus on the most relevant or important ones.
- Brief description of your plans for model building
Technical Report (Draft April 25th)
A final draft of your technical report should be between 3 and 5
pages in length, and is to be uploaded to Gradescope. The technical
report should be a .Rmd file with the associated pdf output. Your report
should contain the following sections:
- Introduction
- An overview of the topic and relevant background information, a
discussion of existing theories and models, a description of how your
investigation differs from prior ones, and a precise statement of your
research question.
- Methods
- A description of the data sets used, a discussion of where the data
came from and how it was obtained, a summary of the data itself
(including the number of observations and variables, and what each
observational unit represents), an explanation of data processing
implemented to prepare the data for analysis.
- Exploratory Data Analysis
- A presentation of graphical and numerical summaries of the data
(along with a discussion of their relevance to modeling assumptions and
further analysis), a description of the statistical methods used to
analyze your data, and diagnostics of the appropriateness of any models
or inference procedures you will apply in the Results section. You do
not need to include every graph you created during your research, only
those that are most relevant to your results.
- Results
- A description of the tools and methods used to build your models, an
overview of the models themselves and a summary of their attributes, a
discussion of model comparisons and accuracy, a presentation of model
predictions, classifications, and/or parameter inference.
- Discussion
- A review of the results generated from the model and synthesis with
the context from which the data was generated or observed, a restatement
of research objective and an answer to the original research question, a
discussion limitations of the study as well as areas for further
research.
- Code Appendix
- A collection of code used to process data, perform analysis, and
build models. To avoid excessive run-times when compiling the document,
consider adding eval = F to the chunk options (which will force the code
not to be run when compiling the document into .pdf or .html)
- References
- The citations for any data sets, literature or resources directly or
indirectly referenced in your report, along with any sources you
consulted during your investigation that had a significant impact on
your analysis. Citations can be made either according to AP
guidelines or Chicago
guidelines
Presentation
each group will give a 10 - 15 minute presentation to the class
outlining their project and results. Fifteen minutes is not a lot of
time, so groups should plan carefully what they will discuss. The
structure of the talk should mirror the structure of the technical
report (albeit greatly abbreviated). Groups should create slides or an
.html page that can be projected in order to engage the audience
Specifications:
Proposal
This will be graded based on the following:
- Is there at least 1 paragraph of background information?
- Is there a precise research question?
- Is there a reasonable description of the type of data/variables you
would need?
- Is the research question justified?
- Is there a thoughtful discussion of potential obstacles?
- Is the proposal well-written (typos, language usage, etc)
- Is the proposal a pdf
Data Exploration
You will summarize your exploratory data analysis in a 2 -
3 page exploratory analysis report, uploaded to gradescope. So
long as you follow all the instructions in the above section, you will
get the point. This is to keep you on track.
Rough Draft (April 25th)
As with data exploration, this is mostly to keep you on track. You
should (minimally) have the following:
- An Introduction (you should be able to mostly take this from the
proposal)
- A brief methods so far section
- An Exploratory Data Analysis section (you should be able to mostly
take this from the data exploration assignment)
- Results/Discussion so far: at least half a page of what you’ve
noticed: what’s gone well, what hasn’t, what do you still need to
do?
- Code Appendix so far: using eval=F
- References so far: do not need to be properly cited, but they need
to be included
Presentation
The presentation should:
- Be accompanied by a slideshow with appropriate narrative, data
summaries and graphics
- Incorporate each group member in a speaking role in a significant
way
- Be between 10 and 15 minutes in length
- Presentations exceeding 15 minutes will be given a 1-minute warning,
and then will be cut-off after 16 minutes, to provide time for all
presentations
- Be well-rehearsed prior to delivery
- Be delivered without reading verbatim from the slides or from notes
(notes can be briefly referenced during the presentation, but should not
be extensively consulted)
Final Submission
The final submission will consist of:
- The Data you used
- A .Rmd file that can be directly run to produce the pdf
- A well formatted pdf Report
Final Report
The Final Report should:
- Use the standard font and margin sizes.
- Be between 3 and 5 pages in length, including graphics and
tables.
- Include a title page, with project title and author names. This page
does not count towards the page limit.
- Display the code used to perform your analysis ONLY if reading the
code is necessary for understanding the output.
- Include the output of the code (summary statistics, visualizations,
and the results of any inference where appropriate).
- Include graphics with appropriate axes labels and titles, and of
reasonable size (i.e. that do not take up a half-page of the document,
unless absolutely necessary)
- Include tables that are neatly formatted and legible