Difference between revisions of "SOCR MotionCharts HousingPriceIndex"

From SOCR
Jump to: navigation, search
(New page: == SOCR Charts Activities - DOT CHARTS == == Summary== This activity describes the need, general methods and SOCR utilities for the dot cart. ==G...)
 
Line 1: Line 1:
== [[SOCR_EduMaterials_ChartsActivities| SOCR Charts Activities]] - DOT CHARTS ==
+
== [[SOCR_MotionCharts| SOCR MotionCharts Activities]] - Housing Price Index Activity ==
  
 
== Summary==
 
== Summary==
This activity describes the need, general methods and SOCR utilities for the dot cart.  
+
This activity demonstrates the usage and functionality of [http://socr.ucla.edu/SOCR_MotionCharts/ SOCR MotionCharts] using the [[SOCR_Data_Dinov_010309_HousingPriceIndex | SOCR Housing Price Index dataset]].  
  
 
==Goals==
 
==Goals==
 
The aims of this activity is to:
 
The aims of this activity is to:
* increase user's involvement with SOCR utilities such as the dot chart
+
* demonstrate data import, MotionChart manipulations and results interpretation
* create a better understanding of the dot chart for users
+
* explore the interactive graphical visualization of of a real-life multidimensional dataset
* practice skills developed from obtaining knowledge of SOCR dot chart
+
* TBD
  
 
==Background ==
 
==Background ==
 
+
The amount, complexity and provenance of data has dramatically increased in the last few years. Visualization of observed and simulated data is a critical component of any social, environmental, biomedical or scientific quest. Dynamic, exploratory and interactive visualization of multivariate data, without preprocessing by dimensionality reduction, remains an insurmountable challenge. [http://socr.ucla.edu/SOCR_MotionCharts/ SOCR MotionCharts] provide a new paradigm for discovery-based exploratory analysis of multivariate data. This interactive data visualization tool enables the visualization of high-dimensional longitudinal data. SOCR Motion Charts allows mapping of ordinal, nominal and quantitative variables onto time, axes, size, colors, glyphs and appearance characteristics, which facilitates the interactive display of multidimensional data. SOCR Motion Charts can be used as instructional tool for rendering and interrogating high-dimensional data in the classroom, as well as a research tool for exploratory data analysis.
For continuous, quantitative, univariate data, Dot Charts or Dot Plots are often useful to plot statistical values. By these visualizations, clusters, gaps, and outliers can be easily attainable. But Dot Charts are most helpful for small sets of data whereas stem plots, box plots, or histograms are more efficient for large sets of data.
 
 
 
For references, visit [http://en.wikipedia.org/wiki/Dot_plot_(statistics) Wikipedia] and [http://www.pcmag.com/encyclopedia_term/0,2542,t=dot+chart&i=41899,00.as Definition].
 
  
 
== Description ==
 
== Description ==
 +
Open 2 additional browser tabs - one pointing to the [http://socr.ucla.edu/SOCR_MotionCharts/ SOCR MotionCharts applet] and the other displaying the [[SOCR_Data_Dinov_010309_HousingPriceIndex | SOCR Housing Price Index dataset]]. The image below shows this setting.
 +
<center>[[Image:SOCR_Activities_DotCharts_Chui_090607_Fig1.jpg|400px]]</center>
  
Go to the [http://socr.ucla.edu/htmls/SOCR_Charts.html SOCR Charts] and select Line Charts from the items located on the left, then select the demonstration for Dot Charts:
+
==Activity==
 +
The [[SOCR_Data_Dinov_010309_HousingPriceIndex | house price index]] data was provided by the Office of Federal Housing Enterprise Oversight. The data represents the average housing price for all states between the years 2000 and 2006. The data also includes the average unemployment rate, population (in thousands), the percent subprime loans, and the region by state.
  
 +
* Using the mouse, copy the [[SOCR_Data_Dinov_010309_HousingPriceIndex |data from the SOCR data web page]], click on the first cell (top-left) in the DATA tab of the [http://socr.ucla.edu/SOCR_MotionCharts/ SOCR Motion Charts applet], and paste the data in the spreadsheet.
 
<center>[[Image:SOCR_Activities_DotCharts_Chui_090607_Fig1.jpg|400px]]</center>
 
<center>[[Image:SOCR_Activities_DotCharts_Chui_090607_Fig1.jpg|400px]]</center>
  
The image above is a demonstration of a simple Dot Chart. Note that there is no true vertical axis as it is not labeled but the horizontal axis represents the data. If more than one value of data appears, the data points do not overlap. Instead, they are plotted above the data point of equal value.
+
* Next, you need to map the column-variables to different properties it the SOCR MotionChart. For example, you can us the following mapping: ''Year'' mapped to ''Key'', ''HPI'' (Housing Price Index) mapped to ''X-Axis'', ''UR'' (Unemployment Rate) mapped to ''Y-Axis'', ''Pop'' (Population in thousands) mapped to ''Size'', ''Region'' mapped to ''Color'', and ''Sate'' mapped to ''Category''.
 +
<center>[[Image:SOCR_Activities_DotCharts_Chui_090607_Fig1.jpg|400px]]</center>
  
Below the graph is a statistical representation of the data values as shown.
+
The figures below represent snapshots of the generated dynamic SOCR motion chart. In the real applet, you can ''play'' (animate) or ''scroll'' (1-year steps) through the years (2000, ..., 2006). You can also change what variables are mapped to the following SOCR MotionCharts properties: ''Key, X-Axis, Y-Axis, Size, Color'' and ''Category''.
 +
<center>[[Image:SOCR_Activities_DotCharts_Chui_090607_Fig1.jpg|400px]]</center>
  
==Examples & Exercise==
+
== Data type and format ==
*'''Exercise 1:''' Because the dot chart can illustrate statistical values by illustration, name some of these information that users can calculate.
+
SOCR Motion Charts currently accepts three types of data: numbers, dates/time, and strings. With these data types, we feel that the application is able to handle the majority of data out here. We use the natural ordering of these types as defined by Java however. While many types of data can be interpreted as a string, it may not make sense to use lexicological ordering on all the different types. When designing SOCR Motion Charts, we took this into consideration and designed the application so that it can easily be extended to provide a greater variety of interpreted types. Thus, a developer should be able to easily provide better type interpretation for particular types of data.
*'''Exercise 2:''' Does it matter if variables or events being used are independent of dependent?
 
*'''Exercise 3:''' Look into SOCR histogram charts and convert it into a dot chart.
 
 
 
== Data Type and Format ==
 
 
 
By clicking the '''Data''' tab (in between the ''Graph'' and ''Mapping''), the user may input new or change the values of the existent data set. There is one type of data allowed for Dot Charts and those obtain numerical values. As shown in the image below, the values are simply listed as integers in no particular order:
 
 
 
<center>[[Image:SOCR_Activities_DotCharts_Chui_090707_Fig2.jpg|400px]]</center>
 
  
 
== Applications ==
 
== Applications ==
 
+
The SOCR MotionCharts can be used in a variety of applications to visualize dynamic relationships in multidimensional data in up to four dimensions and a fifth temporal component. Its design and implementation allow for extensions allowing and supporting higher dimensions plug-ins. The overall purpose of SOCR MotionCharts is to provide users with a way to visualize the relationships between multiple variables over a period of time in a simple, intuitive and animated fashion.
One of the most persuasive elements when proposing data and literature to others is a well-designed chart presentation.  
 
 
 
For example, students in labs may want to present their table of values in a graph. By using the Dot Charts, all the data points are easily represented as well as the frequency of each data value.
 
 
 
Suppose real estate agents want to easily represent the number of bedrooms in the different designs of houses on a property.
 
  
 
{{translate|pageName=http://wiki.stat.ucla.edu/socr/index.php?title=SOCR_MotionCharts_HousingPriceIndex}}
 
{{translate|pageName=http://wiki.stat.ucla.edu/socr/index.php?title=SOCR_MotionCharts_HousingPriceIndex}}

Revision as of 17:46, 1 July 2009

SOCR MotionCharts Activities - Housing Price Index Activity

Summary

This activity demonstrates the usage and functionality of SOCR MotionCharts using the SOCR Housing Price Index dataset.

Goals

The aims of this activity is to:

  • demonstrate data import, MotionChart manipulations and results interpretation
  • explore the interactive graphical visualization of of a real-life multidimensional dataset
  • TBD

Background

The amount, complexity and provenance of data has dramatically increased in the last few years. Visualization of observed and simulated data is a critical component of any social, environmental, biomedical or scientific quest. Dynamic, exploratory and interactive visualization of multivariate data, without preprocessing by dimensionality reduction, remains an insurmountable challenge. SOCR MotionCharts provide a new paradigm for discovery-based exploratory analysis of multivariate data. This interactive data visualization tool enables the visualization of high-dimensional longitudinal data. SOCR Motion Charts allows mapping of ordinal, nominal and quantitative variables onto time, axes, size, colors, glyphs and appearance characteristics, which facilitates the interactive display of multidimensional data. SOCR Motion Charts can be used as instructional tool for rendering and interrogating high-dimensional data in the classroom, as well as a research tool for exploratory data analysis.

Description

Open 2 additional browser tabs - one pointing to the SOCR MotionCharts applet and the other displaying the SOCR Housing Price Index dataset. The image below shows this setting.

SOCR Activities DotCharts Chui 090607 Fig1.jpg

Activity

The house price index data was provided by the Office of Federal Housing Enterprise Oversight. The data represents the average housing price for all states between the years 2000 and 2006. The data also includes the average unemployment rate, population (in thousands), the percent subprime loans, and the region by state.

SOCR Activities DotCharts Chui 090607 Fig1.jpg
  • Next, you need to map the column-variables to different properties it the SOCR MotionChart. For example, you can us the following mapping: Year mapped to Key, HPI (Housing Price Index) mapped to X-Axis, UR (Unemployment Rate) mapped to Y-Axis, Pop (Population in thousands) mapped to Size, Region mapped to Color, and Sate mapped to Category.
SOCR Activities DotCharts Chui 090607 Fig1.jpg

The figures below represent snapshots of the generated dynamic SOCR motion chart. In the real applet, you can play (animate) or scroll (1-year steps) through the years (2000, ..., 2006). You can also change what variables are mapped to the following SOCR MotionCharts properties: Key, X-Axis, Y-Axis, Size, Color and Category.

SOCR Activities DotCharts Chui 090607 Fig1.jpg

Data type and format

SOCR Motion Charts currently accepts three types of data: numbers, dates/time, and strings. With these data types, we feel that the application is able to handle the majority of data out here. We use the natural ordering of these types as defined by Java however. While many types of data can be interpreted as a string, it may not make sense to use lexicological ordering on all the different types. When designing SOCR Motion Charts, we took this into consideration and designed the application so that it can easily be extended to provide a greater variety of interpreted types. Thus, a developer should be able to easily provide better type interpretation for particular types of data.

Applications

The SOCR MotionCharts can be used in a variety of applications to visualize dynamic relationships in multidimensional data in up to four dimensions and a fifth temporal component. Its design and implementation allow for extensions allowing and supporting higher dimensions plug-ins. The overall purpose of SOCR MotionCharts is to provide users with a way to visualize the relationships between multiple variables over a period of time in a simple, intuitive and animated fashion.



Translate this page:

(default)
Uk flag.gif

Deutsch
De flag.gif

Español
Es flag.gif

Français
Fr flag.gif

Italiano
It flag.gif

Português
Pt flag.gif

日本語
Jp flag.gif

България
Bg flag.gif

الامارات العربية المتحدة
Ae flag.gif

Suomi
Fi flag.gif

इस भाषा में
In flag.gif

Norge
No flag.png

한국어
Kr flag.gif

中文
Cn flag.gif

繁体中文
Cn flag.gif

Русский
Ru flag.gif

Nederlands
Nl flag.gif

Ελληνικά
Gr flag.gif

Hrvatska
Hr flag.gif

Česká republika
Cz flag.gif

Danmark
Dk flag.gif

Polska
Pl flag.png

România
Ro flag.png

Sverige
Se flag.gif