Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Database Relational Model A Retrospective Review And Analysis

Authors: C. J. Date

1st Edition

0201612941, 978-0201612943

More Books

Students also viewed these Databases questions

Question

Which of the following is NOT a relational operator? 1. =

Answered: 1 week ago

Question

What is Change Control and how does it operate?

Answered: 1 week ago

Question

How do Data Requirements relate to Functional Requirements?

Answered: 1 week ago