Question
The final project involves data analysis and visualization Step 1 Select dadaset: You are free to pick any interesting dataset, decide what aspects of the
The final project involves data analysis and visualization
Step 1 Select dadaset: You are free to pick any interesting dataset, decide what aspects of the dataset to analyze, how to visualize, etc.
Steps 2 is to complete the programming aspect of the final project. While you have freedom in the dataset that you select, there are some minimum requirements that you need to meet for the analysis and visualization that you need to perform. In particular, your MATLAB program must meet the following requirements:
(1) select a dataset that is interesting, non-trivial (has at least 25 rows and 3 columns), and provides an opportunity for interesting visualization. You must avoid datasets we have already worked with in class, lab, HW or project: do not select the Divvy dataset, nor the rainfall dataset, nor any of the other data files we have worked with.
(2) load the dataset using built-in MATLAB functions such as load( ), csvread(), textread(), dataset(), readtable(), or xlsread( ). Note that many of these functions are not available in Octave.
(3) perform at least three different analyzes and visualizations. Visualizations must be graphical in nature, you cannot just fprintf to the MATLAB window. Line plots are fine, but you are encouraged to use other types of visualizations such as bar and pie charts. For a sense of what MATLAB can do (with example code), do an internet search for MATLAB plot gallery. What do we mean by different analyzes & visualizations? For example, suppose you are analyzing Chicago crime data. You could analyze crimes by year, crimes by month, crimes by area of the city, and by types of crimes --- these are examples of different analyzes. An example of what is *not* acceptable would be to compute the crimes by year, and then simply plot it 3 different way: line graph, bar graph, and a pie chart. Nor would it acceptable to plot crime data for 2002-2004, then 2005-2007, and then 2008-2010. By different, we are looking for 3 different visualizations that are driven by 3 different analyses. And you must perform some sort of analysis: loading the data, extracting a column, and plotting that column does not constitute analysis. For example, in project #12 we analyzed the Divvy ride data and plotted a histogram of the data by starting hour; this required some minimal analysis.
(4) dynamically react in at least one of the visualizations to input from the user; this input can be in the form of values typed into a dialog box, or by selecting from a range of options presented e.g. via a slider or drop-down list. For example, in project #12, we input latitude and longitude from the user when searching for Divvy stations near me. In other cases, the user might select a year, or a player.
(5) program the analysis and visualization using MATLAB. Your program *must* take a form similar to that in projects 11 and 12, where you have a main function that calls additional functions in the same file (or separate files). There must be at least one function for each visualization you are performing (again like we did in projects 11 and 12). The main function should interact with the user via some sort of GUI interface, then call the appropriate function based on the users selection; the easiest approach is to use the menu() function.
Search the following sites for intresting dataset:
http://www.many-eyes.com/, http://flowindata.com/, https://data.cityofchicago.org/, http://www.census.gov/, http://www.data.gov/ http://www.imdb.com
Please do not use any of the below data because we have covered them in previous projects.
Divvy Analysis
Decrypt function analysis
Netflix movie review data.
Note: This project is my final matlab project for this semester. It is due on wednesday the 6 of December and late submission is on the 7, so please take your own time. Thank you so much for your help in advance.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started