Please use the project template R Markdown document to complete your project. The knitted R Markdown document (as a PDF) and the raw R Markdown file (as .Rmd) must be submitted to Canvas by 11:00pm on Mon., April 5, 2021. These two documents will be graded jointly, so they must be consistent (as in, don’t change the R Markdown file without also updating the knitted document!).
All results presented must have corresponding code. Any answers/results given without the corresponding R code that generated the result will be considered absent. To be clear: if you do calculations by hand instead of using R and then report the results from the calculations, you will not receive credit for those calculations. All code reported in your final project document should work properly. Please do not include any extraneous code or code which produces error messages. (Code which produces warnings is acceptable, as long as you understand what the warnings mean.)
For this project, you will be working with a dataset containing information about customers of a bank, such as their gender, education level, income, marital status, etc. The bank is interested in the causes for attrition (column
Attrition_Flag), which indicates whether a customer is a current client or has closed their account.
More information about the dataset can be found here: https://www.kaggle.com/sakshigoyal7/credit-card-customers
This project consists of two parts. Each part should be structured as follows:
We encourage you to be concise. A paragraph should typically not be longer than 5 sentences.
You are not required to perform any statistical tests in this project, but you may do so if you find it helpful to answer your question.
In Part 1, we provide you with a specific question to answer and with specific instructions on how to answer the question.
In the Introduction section, write a brief introduction to the dataset, the question, and what parts of the dataset are necessary to answer the question. You may repeat some of the information about the dataset provided above, paraphrasing on your own terms. Imagine that your project is a standalone document and the grader has no prior knowledge of the dataset.
In the Approach section, describe what type of data wrangling you will perform and what kind of plot you will generate to address your question. Provide a clear explanation as to why this plot (e.g. boxplot, barplot, histogram, etc.) is best for providing the information you are asking about. (You can draw on the materials provided here for guidance.)
Your data wrangling code needs to use at least three different data manipulation functions that modify data tables, such as
In the Analysis section, provide the code that generates your computed table and your plot. In your plot, use scale functions to provide nice axis labels and guides. Also, use theme functions to customize the appearance of your plot. All plots must be made with ggplot2. Do not use base R plotting functions.
In the Discussion section, interpret the results of your analysis. Identify any trends revealed (or not revealed) by the table and the plot. Speculate about why the data looks the way it does.
In Part 2, you will supply the question and the approach. Your question cannot be substantially similar to the question of Part 1.
In answering your question, follow the instructions of Part 1. For the Introduction, you do not need to repeat the whole dataset description from Part 1, but you do need to describe the columns required to answer your question. Important: Your plot for Part 2 must be of a different type than the one you made for Part 1.
Answer your question by interpreting your computed table and your plot. Identify any trends they reveal, or do not reveal, as the case may be.