Lecture 2: Exploratory Data Analysis with R
|
|
|
- Collin Mason
- 10 years ago
- Views:
Transcription
1 Lecture 2: Exploratory Data Analysis with R Last Time: 1. Introduction: Why use R? / Syllabus 2. R as calculator 3. Import/Export of datasets 4. Data structures 5. Getting help, adding packages 6. Homework 1 assigned (and readings from V/S) Questions? Trivia: When/where was the oldest surviving population census? d= &sid= Outline for today: 1. Summary statistics 2. Graphics in R (very powerful feature) Objectives: By the end of this session students will be able to: 1. Review basic descriptive statistics in R 2. Create summary statistics for a single group and for subgroups groups 3. Generate graphical displays of data: histograms, empirical cumulative distribution, QQ-plots, box plots, bar plots, dot charts and pie charts 2.1 Summary statistics Quick Recap: what are common types of data? Categorical (Binary as a special case), Ordinal, Continuous, Time-to-Event. Examples? Types of summary statistics? We have already seen in how to compute simple summary statistics in R let s try out some of these procedures on the airquality dataset inbuilt in R. To recall the components of the data set, print out the first 5 rows: 1
2 > airquality[1:5,] Ozone Solar.R Wind Temp Month Day NA NA (alternatively, use the head() statement) > mean(airquality$temp) [1] > mean(airquality[,4]) [1] > median(airquality$temp) [1] 79 > var(airquality$wind) [1] It sometimes becomes onerous to keep using the $ sign to point to variables in a dataset. If we are dealing with a single dataset, we can use the attach() command to keep the dataset variables in R working memory. We can then just invoke the variables by name without specifying the dataset. For example, the above command can then be accomplished by: > attach(airquality) > var(wind) [1] Once we are finished working with these data, we can use the detach() command to remove this data set from the working memory. Caution: Make sure you never attach two data sets that share the same variable names- this could lead to confusion and errors! A good idea is to detach a data set as soon as you have finished working with it. 2
3 For now, let us keep this data set attached, while we test out some other plotting functions. By default you get the minimum, the maximum, and the three quartiles the 0.25, 0.50, and 0.75 quantiles. The difference between the first and third quartiles is called the interquartile range (IQR) and is sometimes used as an alternative to the standard deviation. > quantile(airquality$temp) 0% 25% 50% 75% 100% It is also possible to obtain other quantiles; this is done by adding an argument containing the desired percentage cut points. To get the deciles, do > pvec <- seq(0,1,0.1) #sequence of digits from 0 to 1, by 0.1 > pvec [1] > quantile(airquality$temp, probs=pvec) 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% How do we do this for quintiles? We can also get summary statistics for multiple columns at once, using the apply() command. apply() is EXTREMELY useful, as are its cousins tapply() and lapply() (more on these functions later). Let us first try to find the column means using the apply command: > apply(airquality, 2, mean) #do for multiple columns at once Error in FUN(newX[, i],...) : missing observations in cov/cor 3
4 We get an error above, as the data contains missing observations! R will not skip missing values unless explicitly requested to do so. You can give the na.rm=true argument (not available, remove) to request that missing values be removed: > apply(airquality, 2, mean, na.rm=t) Ozone Solar.R Wind Temp Month Day This option can be done even when calculating a summary for a single column as well: > mean(airquality$ozone, na.rm=t) [1] There is also a summary function that gives a number of statistics on a numeric variable (or even the whole data frame!) in a nice vector format: > summary(airquality$ozone) #note we don t need na.rm here Min. 1st Qu. Median Mean 3rd Qu. Max. NA's > summary(airquality) Ozone Solar.R Wind Temp Month Day Min. : 1.00 Min. : 7.0 Min. : Min. :56.00 Min. :5.000 Min. : st Qu.: st Qu.: st Qu.: st Qu.: st Qu.: st Qu.: 8.00 Median : Median :205.0 Median : Median :79.00 Median :7.000 Median :16.00 Mean : Mean :185.9 Mean : Mean :77.88 Mean :6.993 Mean : rd Qu.: rd Qu.: rd Qu.: rd Qu.: rd Qu.: rd Qu.:23.00 Max. : Max. :334.0 Max. : Max. :97.00 Max. :9.000 Max. :31.00 NA's : NA's : 7.0 Notice that Month and Day are coded as numeric variables even though they are clearly categorical. This can be mended as follows, e.g.: > airquality$month = factor(airquality$month) > summary(airquality) Ozone Solar.R Wind Temp Month Day Min. : 1.00 Min. : 7.0 Min. : Min. : :31 Min. : st Qu.: st Qu.: st Qu.: st Qu.: :30 1st Qu.: 8.00 Median : Median :205.0 Median : Median : :31 Median :
5 Mean : Mean :185.9 Mean : Mean : :31 Mean : rd Qu.: rd Qu.: rd Qu.: rd Qu.: :30 3rd Qu.:23.00 Max. : Max. :334.0 Max. : Max. :97.00 Max. :31.00 NA's : NA's : 7.0 Notice how the display changes for the factor variable Month. Next week we ll work on programming so that we can make the Month variable be called May, June etc., instead of a numeric quantity. Exercise 1. Find the standard deviations (SDs) of all the numeric variables in the air quality data set, using the apply() function. (Don t know which command does this? Guess! Or look at the See Also section at the bottom of the help page for the var() function.) By the way, how are variance and standard deviation related??? How else can you find the standard deviation of a vector? Brief Aside A couple of notes on the mean: One way to think of the mean is as a sum of weighted values. The probability theory definition of a mean is the sum of the value times the probability of that value. µ = [ x * p(x) ] If we assume that each value is equally likely, we get that µ = [ x * 1/n] = 1/n * x An example of the trimmed mean: > sample.values<-c(-10:10,1000) > sample.values [1] [15]
6 > summary(sample.values) Min. 1st Qu. Median Mean 3rd Qu. Max > mean(sample.values, trim=0.05) [1] 0.5 For more on the apply() function and its variants, see: Graphical displays of data Histograms. Nice reference website for generating plots in R: Fig
7 The simplest display for the shape of a distribution of data can be done using a histogram a stacked count of how many observations fall within specified divisions ( bins ) of the x-axis. > hist(airquality$temp) R usually chooses a sensible number of classes (bins) by default, but a recommendation can be given with the nclass (number of classes) or breaks argument. > hist(airquality$temp, breaks = 20) By choosing breaks as a vector rather than a number, you can have control over the interval divisions. By default, R plots the frequencies (counts) in the histogram; if you would rather plot the relative frequencies, you need to use the argument prob=true. What happens to the vertical axis? > hist(airquality$temp, prob=t) There are a LOT of options to spruce this up. Here is code for a much nicer histogram : > hist(airquality$temp, prob=t, main="temperature") > points(density(airquality$temp),type="l",col="blue") > rug(airquality$temp,col="red") #what do you think this does? If we want to fit a normal curve over the data, instead of the command density() we can use dnorm() and curve() like so: > m <- mean(airquality$temp); std <- sqrt(var(airquality$temp)) > hist(airquality$temp, prob=t, main="temperature") > curve(dnorm(x, mean=m, sd=std), col="darkblue", lwd=2, add=true) **Note : If you use this option you need to make sure that you have prob=t as an argument in your historgram! 7
8 If you type help(hist) into the console, the R help page will show all the possible parameters you can add to a histogram. There are a lot of options. If you want two or more plots in the same window, you can use the command > par(mfrow=c( #rows, #columns ) ) With the airquality dataset, we can do this : > par(mfrow=c(2,2)) > hist(airquality$temp, prob=t) > hist(airquality$ozone, prob=t) > hist(airquality$wind, prob=t) > hist(airquality$solar.r, prob=t) 8
9 And we can make the bars colored by manipulating the col= argument in the hist() function. Stem and Leaf Plots: A neat way to summarize data that could just as easily be put in a histogram is to use a stem-and-leaf plot (compare to a histogram): > stem(rnorm(40,100)) The decimal point is 1 digit(s) to the right of the
10 2.2.2 QQ plots To see whether data can be assumed to be normally distributed, it is often useful to create a qq-plot. In a qq-plot, we plot the k th smallest observation against the expected value of the k th smallest observation out of n in a standard normal distribution. We expect to obtain a straight line if the data come from a normal distribution with any mean and standard deviation. > qqnorm(airquality$temp) Fig The observed (empirical) quantiles are drawn along the vertical axis, while the theoretical quantiles are along the horizontal axis. With this convention the distribution is normal if the slope follows a diagonal line, dips towards the end indicate a heavy tail. This will come in handy when we move on to linear regression in class 5. After the plot has been generated, use the function qqline()to fit a line going through the first and third quartile. This can be used to judge (non-statistically) the goodness-of-fit of the QQ-plot to a straight line. Exercise 2. Use a histogram and qq-plot to determine whether the Ozone measurements in the airquality data can be considered normally distributed. 10
11 2.2.3 Box Plots A boxplot, or box-and-whiskers plot is a graphical summary of a distribution; the box in the middle indicates hinges (close to the first and third quartiles) and median. The lines ( whiskers ) show the largest or smallest observation that falls within a distance of 1.5 times the box size from the nearest hinge. If any observations fall farther away, the additional points are considered extreme values and are shown separately. A boxplot can often give a good idea of the data distribution. It is often useful to compare distributions side-by-side, as it is more compact than a histogram. > boxplot(airquality$ozone) We can use the boxplot function to calculate quick summaries for all the variables in our data set by default, R computes boxplots column by column. Notice that missing data causes no problems to the boxplot function (similar to summary). > boxplot(airquality[,1:4]) # only for the numerical variables Fig (b) Figure (b) is not always meaningful, as the variables may not be on comparable scales. The real power of box plots is to do comparisons of variables by sub-grouping. For example, we may be interested in comparing the fluctuations in temperature across months. To create boxplots of temperature data grouped by the factor month, we use the command: 11
12 > boxplot(airquality$temp ~ airquality$month) We can also write the same command using a slightly more readable language: > boxplot(temp ~ Month, data = airquality) The tilde symbol ~ indicates which factor to group by. We will come back to more discussion on plotting grouped data later on. For those interested in more on this topic, see 12
13 2.2.4 Scatter Plots One very commonly used tool in exploratory analysis of multivariate data is the scatterplot. We will look at this in more detail later when we discuss regression and correlation. The R command for drawing a scatterplot of two variables is a simple command of the form plot(x,y). > plot(airquality$temp, airquality$ozone) # How do Ozone and temperature measurements relate? With more than two variables, the pairs() command draws a scatterplot matrix. Exercise 3. Write the following command in R and describe what you see in terms of relationships between the variables. > pairs(airquality[,1:4]) The default plotting symbols in R are not always pretty! You can change the plotting symbols, or colors to something nicer. For example, the following command > plot(airquality$temp, airquality$ozone, col="red", pch =19) repeats the scatterplot, this time with red filled circles that are nicer to look at. col refers to the color of symbols plotted. The full range of point plotting symbols used in R are given by pch in the range 1 to 25; see the help on points to see what each of these represent. Aside: R has a very nice package for graphics called ggplot2. We won t do much with it in this course, but here is an example using the in-built iris R dataset: > #install.packages("ggplot2") 13
14 > library(ggplot2) >?iris > > head(iris) > ggplot(iris, aes(x = Petal.Length, y = Petal.Width, color = Species)) + geom_point(size = 4) See for how to make XKCD-type graphics in the ggplot2 package. 2.3 Summary statistics for groups When dealing with grouped data, you may want to have various summary statistics computed within each subgroup. This can be done using the tapply() command. For example, we might want to compute the mean temperature in each month: > tapply(airquality$temp, airquality$month, mean)
15 The first argument is the variable of interest, while the second is the stratifying variable. If there are any missing values, these can be excluded if by adding the extra argument na.rm=t. Exercise 4. Compute the range and mean of Ozone levels for each month, using the tapply() command Graphics for grouped data With grouped data, it is important to be able not only to create plots for each group but also to compare the plots between groups. We have already looked at examples with histograms and boxplots. As a further example, let us consider another data set esoph in R, relating to a case-control study of esophageal cancer in France, containing records for 88 age/alcohol/tobacco combinations. (Look up the R help on this data set to find out more about the variables.) The first 5 rows of the data are shown below: > esoph[1:5,] agegp alcgp tobgp ncases ncontrols g/day 0-9g/day g/day g/day g/day g/day 0 27 So in age group 25-34, consuming 0-39g/day of alcohol, consuming 0-9g/day of tobacco, they have 0 cases and 40 controls. We can draw a boxplot of the number of cancer cases according to each level of alcohol consumption (alcgp): > boxplot(esoph$ncases ~ esoph$alcgp) So within each alcohol consumption grouping, there are different age groups and tobacco use groups. The boxplot here does not show these; it only shows the distribution of the number of cases within each alcohol consumption grouping. We could also equivalently write: 15
16 > boxplot(ncases ~ alcgp, data = esoph) Notation of the type y ~ x can be read as y described using x. This is an example of a model formula. We will encounter many more examples of model formulas later on- such as when we use R for regression analysis. If the data set is small, sometimes a boxplot may not be very accurate, as the quartiles are not well estimated from the data and may give a falsely inflated or deflated figure. In those cases, plotting the raw data may be more desirable. This can be done using a strip chart. Exercise 5. What does the following command do? > stripchart(ncases ~ agegp) Exercise 6. Detach the esoph data set and attach the airquality data set. Next, create the following plots in R, using the commands you have learnt above: (i) Do a boxplot of ozone levels by month and wind speed by month. (ii) Do a strip chart of ozone levels by month Tables Categorical data are often described in the form of tables. We now discuss how you can create tables from your data and calculate relative frequencies. The simple table command in R can be used to create one-, two- and multi-way tables from categorical data. For the next few examples we will be using the dataset airquality.new.csv. Here is a preview of the dataset: Ozone Solar.R Wind Temp Month Day goodtemp badozone low low low low low low low low low low The columns goodtemp and badozone represent days when temperatures were greater than or equal to 80 (good) or not (low) and if the ozone was greater than or equal to 60 (high) or not (low), respectively. 16
17 Exercise 7. Read in the airquality.new.csv file and print out rows 50 to 60 of the new data set airquality.new. Now, let us construct some simple tables. Make sure you first detach the air quality data set and attach airquality.new. > table(goodtemp) goodtemp high low > table(badozone) > table(goodtemp, badozone) > table(goodtemp, Month) Month goodtemp high low We can also construct tables with more than two sides in R. For example, what do you see when you do the following? > table(goodtemp, Month, badozone),, badozone = high Month goodtemp high low ,, badozone = low Month goodtemp high low
18 As you add dimensions, you get more of these two-sided sub-tables and it becomes rather easy to lose track. This is where the ftable command is useful. This function creates flat tables; e.g., like this: > ftable (goodtemp + badozone ~ Month) goodtemp high low badozone high low high low Month It may sometimes be of interest to compute marginal tables; that is, the sums of the counts along one or the other dimension of a table, or relative frequencies, generally expressed as proportions of the row or column totals. These can be done by means of the margin.table() and prop.table() functions respectively. For either of these, we first have to construct the original cross-table. > Temp.month = table(goodtemp, Month) > margin.table(temp.month,1) ## what does the second index (1 or 2) mean? > margin.table(temp.month,2) > prop.table(temp.month,2) **Note: for those interested in exporting an R table to a nice LaTeX formatted table, see documentation for the package xtable: Graphical display of tables For presentation purposes, it may be desirable to display a graph rather than a table of counts or percentages, with categorical data. One common way to do this is through a bar plot or bar chart, using the R command barplot. With a vector (or 1-way table), a bar plot can be simply constructed as: > total.temp = margin.table(temp.month,2) 18
19 > barplot(total.temp) ## what does this show? If the argument is a matrix, then barplot creates by default a stacked barplot, where the columns are partitioned according to the contributions from different rows of the table. If you want to place the row contributions beside each other instead, you can use the argument beside=t. Exercise 8. Construct a table of the badozone variable by month from the airquality.new data. Then create and interpret the bar plot you get using the following commands: > ozone.month = table(badozone, Month) > barplot(ozone.month) > barplot(ozone.month, beside=t) The bar plot by default appears in color; if you want a black-and-white illustration, you just need to add the argument col="white" Dot charts Dot charts can be employed to study a table from both sides at the same time. They contain the same information as barplots with beside=t but give a different visual impression. > dotchart(ozone.month) 2.5 Saving and exporting figures in R Click on the figure created in R so that the window is selected. Now click on File and Save as - you will see a number of options for file formats to save the file in. Common ones are PDF, png, jpeg, etc.. 19
20 The png (portable network graphic) format is often the most compact, and is readable on different platforms and can be easily inserted into Word or PowerPoint documents. There is also a direct command-line option to save figures as a file from R. The command varies according to file format, but the basic syntax is to open the file to save in, then create the plot, and finally close the file. For example, > png("barplotozone.png") ## name the file to save the figure in > barplot(ozone.month, beside=t) > dev.off() ## close the plotting device This option is often useful when you need to plot a large number of figures at once, and doing them one-by-one becomes cumbersome. There are also a number of ways to control the shape and size of the figure, look up the help on the figure plotting functions (e.g. help(png) ) for more details. Appendix: 3-D plots manipulating the graph axes (see class R code) There is also a very nice cheat sheet for the package ggplot2 up on the websites for those interested in very nice graphics. For example: 20
21 rating 5.0 count year Class overview: Summary Statistics (mean, var, apply commands, summary) Graphical Displays of Data: Histograms, Box-and-Whiskers, Stem-and-Leaf, Scatterplots, options Displaying Tabular Data Saving Plots 21
22 Reading: VS. Chapter 12 In particular note the abline() and legend() functions on page 72 (very useful!!), and section and You will need this for the homework. Assignment: Homework 1 due. Homework 2 assigned. 22
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller Getting to know the data An important first step before performing any kind of statistical analysis is to familiarize
Exploratory data analysis (Chapter 2) Fall 2011
Exploratory data analysis (Chapter 2) Fall 2011 Data Examples Example 1: Survey Data 1 Data collected from a Stat 371 class in Fall 2005 2 They answered questions about their: gender, major, year in school,
Exercise 1.12 (Pg. 22-23)
Individuals: The objects that are described by a set of data. They may be people, animals, things, etc. (Also referred to as Cases or Records) Variables: The characteristics recorded about each individual.
Exploratory Data Analysis
Exploratory Data Analysis Johannes Schauer [email protected] Institute of Statistics Graz University of Technology Steyrergasse 17/IV, 8010 Graz www.statistics.tugraz.at February 12, 2008 Introduction
Variables. Exploratory Data Analysis
Exploratory Data Analysis Exploratory Data Analysis involves both graphical displays of data and numerical summaries of data. A common situation is for a data set to be represented as a matrix. There is
Diagrams and Graphs of Statistical Data
Diagrams and Graphs of Statistical Data One of the most effective and interesting alternative way in which a statistical data may be presented is through diagrams and graphs. There are several ways in
Introduction Course in SPSS - Evening 1
ETH Zürich Seminar für Statistik Introduction Course in SPSS - Evening 1 Seminar für Statistik, ETH Zürich All data used during the course can be downloaded from the following ftp server: ftp://stat.ethz.ch/u/sfs/spsskurs/
Lecture 2: Descriptive Statistics and Exploratory Data Analysis
Lecture 2: Descriptive Statistics and Exploratory Data Analysis Further Thoughts on Experimental Design 16 Individuals (8 each from two populations) with replicates Pop 1 Pop 2 Randomly sample 4 individuals
Scatter Plots with Error Bars
Chapter 165 Scatter Plots with Error Bars Introduction The procedure extends the capability of the basic scatter plot by allowing you to plot the variability in Y and X corresponding to each point. Each
Data Exploration Data Visualization
Data Exploration Data Visualization What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping to select
Lecture 1: Review and Exploratory Data Analysis (EDA)
Lecture 1: Review and Exploratory Data Analysis (EDA) Sandy Eckel [email protected] Department of Biostatistics, The Johns Hopkins University, Baltimore USA 21 April 2008 1 / 40 Course Information I Course
Descriptive statistics Statistical inference statistical inference, statistical induction and inferential statistics
Descriptive statistics is the discipline of quantitatively describing the main features of a collection of data. Descriptive statistics are distinguished from inferential statistics (or inductive statistics),
Data exploration with Microsoft Excel: analysing more than one variable
Data exploration with Microsoft Excel: analysing more than one variable Contents 1 Introduction... 1 2 Comparing different groups or different variables... 2 3 Exploring the association between categorical
GeoGebra Statistics and Probability
GeoGebra Statistics and Probability Project Maths Development Team 2013 www.projectmaths.ie Page 1 of 24 Index Activity Topic Page 1 Introduction GeoGebra Statistics 3 2 To calculate the Sum, Mean, Count,
Data Visualization in R
Data Visualization in R L. Torgo [email protected] Faculdade de Ciências / LIAAD-INESC TEC, LA Universidade do Porto Oct, 2014 Introduction Motivation for Data Visualization Humans are outstanding at detecting
Graphics in R. Biostatistics 615/815
Graphics in R Biostatistics 615/815 Last Lecture Introduction to R Programming Controlling Loops Defining your own functions Today Introduction to Graphics in R Examples of commonly used graphics functions
Foundation of Quantitative Data Analysis
Foundation of Quantitative Data Analysis Part 1: Data manipulation and descriptive statistics with SPSS/Excel HSRS #10 - October 17, 2013 Reference : A. Aczel, Complete Business Statistics. Chapters 1
AMS 7L LAB #2 Spring, 2009. Exploratory Data Analysis
AMS 7L LAB #2 Spring, 2009 Exploratory Data Analysis Name: Lab Section: Instructions: The TAs/lab assistants are available to help you if you have any questions about this lab exercise. If you have any
Using SPSS, Chapter 2: Descriptive Statistics
1 Using SPSS, Chapter 2: Descriptive Statistics Chapters 2.1 & 2.2 Descriptive Statistics 2 Mean, Standard Deviation, Variance, Range, Minimum, Maximum 2 Mean, Median, Mode, Standard Deviation, Variance,
Descriptive Statistics
Y520 Robert S Michael Goal: Learn to calculate indicators and construct graphs that summarize and describe a large quantity of values. Using the textbook readings and other resources listed on the web
Summarizing and Displaying Categorical Data
Summarizing and Displaying Categorical Data Categorical data can be summarized in a frequency distribution which counts the number of cases, or frequency, that fall into each category, or a relative frequency
T O P I C 1 2 Techniques and tools for data analysis Preview Introduction In chapter 3 of Statistics In A Day different combinations of numbers and types of variables are presented. We go through these
Describing, Exploring, and Comparing Data
24 Chapter 2. Describing, Exploring, and Comparing Data Chapter 2. Describing, Exploring, and Comparing Data There are many tools used in Statistics to visualize, summarize, and describe data. This chapter
Getting Started with R and RStudio 1
Getting Started with R and RStudio 1 1 What is R? R is a system for statistical computation and graphics. It is the statistical system that is used in Mathematics 241, Engineering Statistics, for the following
STATS8: Introduction to Biostatistics. Data Exploration. Babak Shahbaba Department of Statistics, UCI
STATS8: Introduction to Biostatistics Data Exploration Babak Shahbaba Department of Statistics, UCI Introduction After clearly defining the scientific problem, selecting a set of representative members
Getting started with qplot
Chapter 2 Getting started with qplot 2.1 Introduction In this chapter, you will learn to make a wide variety of plots with your first ggplot2 function, qplot(), short for quick plot. qplot makes it easy
5 Correlation and Data Exploration
5 Correlation and Data Exploration Correlation In Unit 3, we did some correlation analyses of data from studies related to the acquisition order and acquisition difficulty of English morphemes by both
Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering
Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques
How To Write A Data Analysis
Mathematics Probability and Statistics Curriculum Guide Revised 2010 This page is intentionally left blank. Introduction The Mathematics Curriculum Guide serves as a guide for teachers when planning instruction
Chapter 1: Looking at Data Section 1.1: Displaying Distributions with Graphs
Types of Variables Chapter 1: Looking at Data Section 1.1: Displaying Distributions with Graphs Quantitative (numerical)variables: take numerical values for which arithmetic operations make sense (addition/averaging)
Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode
Iris Sample Data Set Basic Visualization Techniques: Charts, Graphs and Maps CS598 Information Visualization Spring 2010 Many of the exploratory data techniques are illustrated with the Iris Plant data
SECTION 2-1: OVERVIEW SECTION 2-2: FREQUENCY DISTRIBUTIONS
SECTION 2-1: OVERVIEW Chapter 2 Describing, Exploring and Comparing Data 19 In this chapter, we will use the capabilities of Excel to help us look more carefully at sets of data. We can do this by re-organizing
Data Mining: Exploring Data. Lecture Notes for Chapter 3. Slides by Tan, Steinbach, Kumar adapted by Michael Hahsler
Data Mining: Exploring Data Lecture Notes for Chapter 3 Slides by Tan, Steinbach, Kumar adapted by Michael Hahsler Topics Exploratory Data Analysis Summary Statistics Visualization What is data exploration?
Figure 1. An embedded chart on a worksheet.
8. Excel Charts and Analysis ToolPak Charts, also known as graphs, have been an integral part of spreadsheets since the early days of Lotus 1-2-3. Charting features have improved significantly over the
Using R for Windows and Macintosh
2010 Using R for Windows and Macintosh R is the most commonly used statistical package among researchers in Statistics. It is freely distributed open source software. For detailed information about downloading
Dongfeng Li. Autumn 2010
Autumn 2010 Chapter Contents Some statistics background; ; Comparing means and proportions; variance. Students should master the basic concepts, descriptive statistics measures and graphs, basic hypothesis
TIPS FOR DOING STATISTICS IN EXCEL
TIPS FOR DOING STATISTICS IN EXCEL Before you begin, make sure that you have the DATA ANALYSIS pack running on your machine. It comes with Excel. Here s how to check if you have it, and what to do if you
Visualizing Data. Contents. 1 Visualizing Data. Anthony Tanbakuchi Department of Mathematics Pima Community College. Introductory Statistics Lectures
Introductory Statistics Lectures Visualizing Data Descriptive Statistics I Department of Mathematics Pima Community College Redistribution of this material is prohibited without written permission of the
BNG 202 Biomechanics Lab. Descriptive statistics and probability distributions I
BNG 202 Biomechanics Lab Descriptive statistics and probability distributions I Overview The overall goal of this short course in statistics is to provide an introduction to descriptive and inferential
A Correlation of. to the. South Carolina Data Analysis and Probability Standards
A Correlation of to the South Carolina Data Analysis and Probability Standards INTRODUCTION This document demonstrates how Stats in Your World 2012 meets the indicators of the South Carolina Academic Standards
Common Tools for Displaying and Communicating Data for Process Improvement
Common Tools for Displaying and Communicating Data for Process Improvement Packet includes: Tool Use Page # Box and Whisker Plot Check Sheet Control Chart Histogram Pareto Diagram Run Chart Scatter Plot
determining relationships among the explanatory variables, and
Chapter 4 Exploratory Data Analysis A first look at the data. As mentioned in Chapter 1, exploratory data analysis or EDA is a critical first step in analyzing the data from an experiment. Here are the
Using Excel for descriptive statistics
FACT SHEET Using Excel for descriptive statistics Introduction Biologists no longer routinely plot graphs by hand or rely on calculators to carry out difficult and tedious statistical calculations. These
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
Dealing with Data in Excel 2010
Dealing with Data in Excel 2010 Excel provides the ability to do computations and graphing of data. Here we provide the basics and some advanced capabilities available in Excel that are useful for dealing
OVERVIEW OF R SOFTWARE AND PRACTICAL EXERCISE
OVERVIEW OF R SOFTWARE AND PRACTICAL EXERCISE Hukum Chandra Indian Agricultural Statistics Research Institute, New Delhi-110012 1. INTRODUCTION R is a free software environment for statistical computing
DATA INTERPRETATION AND STATISTICS
PholC60 September 001 DATA INTERPRETATION AND STATISTICS Books A easy and systematic introductory text is Essentials of Medical Statistics by Betty Kirkwood, published by Blackwell at about 14. DESCRIPTIVE
Bar Graphs and Dot Plots
CONDENSED L E S S O N 1.1 Bar Graphs and Dot Plots In this lesson you will interpret and create a variety of graphs find some summary values for a data set draw conclusions about a data set based on graphs
Visualization Quick Guide
Visualization Quick Guide A best practice guide to help you find the right visualization for your data WHAT IS DOMO? Domo is a new form of business intelligence (BI) unlike anything before an executive
Week 1. Exploratory Data Analysis
Week 1 Exploratory Data Analysis Practicalities This course ST903 has students from both the MSc in Financial Mathematics and the MSc in Statistics. Two lectures and one seminar/tutorial per week. Exam
Data exploration with Microsoft Excel: univariate analysis
Data exploration with Microsoft Excel: univariate analysis Contents 1 Introduction... 1 2 Exploring a variable s frequency distribution... 2 3 Calculating measures of central tendency... 16 4 Calculating
R Graphics Cookbook. Chang O'REILLY. Winston. Tokyo. Beijing Cambridge. Farnham Koln Sebastopol
R Graphics Cookbook Winston Chang Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. R Basics 1 1.1. Installing a Package 1 1.2. Loading a Package 2 1.3. Loading a
Lecture 2. Summarizing the Sample
Lecture 2 Summarizing the Sample WARNING: Today s lecture may bore some of you It s (sort of) not my fault I m required to teach you about what we re going to cover today. I ll try to make it as exciting
R and Rcmdr : Basic Functions for Managing Data
Jaila Page 1 R and Rcmdr : Basic Functions for Managing Data Key issues in using R for a data analysis: Difference between numeric variables and factors in R/Rcmdr Load data either by entering manually,
Graphs. Exploratory data analysis. Graphs. Standard forms. A graph is a suitable way of representing data if:
Graphs Exploratory data analysis Dr. David Lucy [email protected] Lancaster University A graph is a suitable way of representing data if: A line or area can represent the quantities in the data in
SPSS Manual for Introductory Applied Statistics: A Variable Approach
SPSS Manual for Introductory Applied Statistics: A Variable Approach John Gabrosek Department of Statistics Grand Valley State University Allendale, MI USA August 2013 2 Copyright 2013 John Gabrosek. All
The Big Picture. Describing Data: Categorical and Quantitative Variables Population. Descriptive Statistics. Community Coalitions (n = 175)
Describing Data: Categorical and Quantitative Variables Population The Big Picture Sampling Statistical Inference Sample Exploratory Data Analysis Descriptive Statistics In order to make sense of data,
CHARTS AND GRAPHS INTRODUCTION USING SPSS TO DRAW GRAPHS SPSS GRAPH OPTIONS CAG08
CHARTS AND GRAPHS INTRODUCTION SPSS and Excel each contain a number of options for producing what are sometimes known as business graphics - i.e. statistical charts and diagrams. This handout explores
There are six different windows that can be opened when using SPSS. The following will give a description of each of them.
SPSS Basics Tutorial 1: SPSS Windows There are six different windows that can be opened when using SPSS. The following will give a description of each of them. The Data Editor The Data Editor is a spreadsheet
a. mean b. interquartile range c. range d. median
3. Since 4. The HOMEWORK 3 Due: Feb.3 1. A set of data are put in numerical order, and a statistic is calculated that divides the data set into two equal parts with one part below it and the other part
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization GENOME 560, Spring 2012 Data are interesting because they help us understand the world Genomics: Massive Amounts
Getting started manual
Getting started manual XLSTAT Getting started manual Addinsoft 1 Table of Contents Install XLSTAT and register a license key... 4 Install XLSTAT on Windows... 4 Verify that your Microsoft Excel is up-to-date...
3: Summary Statistics
3: Summary Statistics Notation Let s start by introducing some notation. Consider the following small data set: 4 5 30 50 8 7 4 5 The symbol n represents the sample size (n = 0). The capital letter X denotes
Chapter 2 Exploratory Data Analysis
Chapter 2 Exploratory Data Analysis 2.1 Objectives Nowadays, most ecological research is done with hypothesis testing and modelling in mind. However, Exploratory Data Analysis (EDA), which uses visualization
Bowerman, O'Connell, Aitken Schermer, & Adcock, Business Statistics in Practice, Canadian edition
Bowerman, O'Connell, Aitken Schermer, & Adcock, Business Statistics in Practice, Canadian edition Online Learning Centre Technology Step-by-Step - Excel Microsoft Excel is a spreadsheet software application
Once saved, if the file was zipped you will need to unzip it. For the files that I will be posting you need to change the preferences.
1 Commands in JMP and Statcrunch Below are a set of commands in JMP and Statcrunch which facilitate a basic statistical analysis. The first part concerns commands in JMP, the second part is for analysis
Data Analysis. Using Excel. Jeffrey L. Rummel. BBA Seminar. Data in Excel. Excel Calculations of Descriptive Statistics. Single Variable Graphs
Using Excel Jeffrey L. Rummel Emory University Goizueta Business School BBA Seminar Jeffrey L. Rummel BBA Seminar 1 / 54 Excel Calculations of Descriptive Statistics Single Variable Graphs Relationships
4 Other useful features on the course web page. 5 Accessing SAS
1 Using SAS outside of ITCs Statistical Methods and Computing, 22S:30/105 Instructor: Cowles Lab 1 Jan 31, 2014 You can access SAS from off campus by using the ITC Virtual Desktop Go to https://virtualdesktopuiowaedu
Intro to Statistics 8 Curriculum
Intro to Statistics 8 Curriculum Unit 1 Bar, Line and Circle Graphs Estimated time frame for unit Big Ideas 8 Days... Essential Question Concepts Competencies Lesson Plans and Suggested Resources Bar graphs
Module 2: Introduction to Quantitative Data Analysis
Module 2: Introduction to Quantitative Data Analysis Contents Antony Fielding 1 University of Birmingham & Centre for Multilevel Modelling Rebecca Pillinger Centre for Multilevel Modelling Introduction...
Northumberland Knowledge
Northumberland Knowledge Know Guide How to Analyse Data - November 2012 - This page has been left blank 2 About this guide The Know Guides are a suite of documents that provide useful information about
NCSS Statistical Software Principal Components Regression. In ordinary least squares, the regression coefficients are estimated using the formula ( )
Chapter 340 Principal Components Regression Introduction is a technique for analyzing multiple regression data that suffer from multicollinearity. When multicollinearity occurs, least squares estimates
MTH 140 Statistics Videos
MTH 140 Statistics Videos Chapter 1 Picturing Distributions with Graphs Individuals and Variables Categorical Variables: Pie Charts and Bar Graphs Categorical Variables: Pie Charts and Bar Graphs Quantitative
EXPLORING SPATIAL PATTERNS IN YOUR DATA
EXPLORING SPATIAL PATTERNS IN YOUR DATA OBJECTIVES Learn how to examine your data using the Geostatistical Analysis tools in ArcMap. Learn how to use descriptive statistics in ArcMap and Geoda to analyze
Summary of R software commands used to generate bootstrap and permutation test output and figures in Chapter 16
Summary of R software commands used to generate bootstrap and permutation test output and figures in Chapter 16 Since R is command line driven and the primary software of Chapter 16, this document details
Statistics Revision Sheet Question 6 of Paper 2
Statistics Revision Sheet Question 6 of Paper The Statistics question is concerned mainly with the following terms. The Mean and the Median and are two ways of measuring the average. sumof values no. of
Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.
Statistical Learning: Chapter 4 Classification 4.1 Introduction Supervised learning with a categorical (Qualitative) response Notation: - Feature vector X, - qualitative response Y, taking values in C
Descriptive Statistics
Descriptive Statistics Descriptive statistics consist of methods for organizing and summarizing data. It includes the construction of graphs, charts and tables, as well various descriptive measures such
+ Chapter 1 Exploring Data
Chapter 1 Exploring Data Introduction: Data Analysis: Making Sense of Data 1.1 Analyzing Categorical Data 1.2 Displaying Quantitative Data with Graphs 1.3 Describing Quantitative Data with Numbers Introduction
Geostatistics Exploratory Analysis
Instituto Superior de Estatística e Gestão de Informação Universidade Nova de Lisboa Master of Science in Geospatial Technologies Geostatistics Exploratory Analysis Carlos Alberto Felgueiras [email protected]
IBM SPSS Direct Marketing 23
IBM SPSS Direct Marketing 23 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 23, release
DesCartes (Combined) Subject: Mathematics Goal: Statistics and Probability
DesCartes (Combined) Subject: Mathematics Goal: Statistics and Probability RIT Score Range: Below 171 Below 171 Data Analysis and Statistics Solves simple problems based on data from tables* Compares
Probability and Statistics Vocabulary List (Definitions for Middle School Teachers)
Probability and Statistics Vocabulary List (Definitions for Middle School Teachers) B Bar graph a diagram representing the frequency distribution for nominal or discrete data. It consists of a sequence
2. Simple Linear Regression
Research methods - II 3 2. Simple Linear Regression Simple linear regression is a technique in parametric statistics that is commonly used for analyzing mean response of a variable Y which changes according
Summary of Formulas and Concepts. Descriptive Statistics (Ch. 1-4)
Summary of Formulas and Concepts Descriptive Statistics (Ch. 1-4) Definitions Population: The complete set of numerical information on a particular quantity in which an investigator is interested. We assume
Viewing Ecological data using R graphics
Biostatistics Illustrations in Viewing Ecological data using R graphics A.B. Dufour & N. Pettorelli April 9, 2009 Presentation of the principal graphics dealing with discrete or continuous variables. Course
business statistics using Excel OXFORD UNIVERSITY PRESS Glyn Davis & Branko Pecar
business statistics using Excel Glyn Davis & Branko Pecar OXFORD UNIVERSITY PRESS Detailed contents Introduction to Microsoft Excel 2003 Overview Learning Objectives 1.1 Introduction to Microsoft Excel
Center: Finding the Median. Median. Spread: Home on the Range. Center: Finding the Median (cont.)
Center: Finding the Median When we think of a typical value, we usually look for the center of the distribution. For a unimodal, symmetric distribution, it s easy to find the center it s just the center
Appendix 2.1 Tabular and Graphical Methods Using Excel
Appendix 2.1 Tabular and Graphical Methods Using Excel 1 Appendix 2.1 Tabular and Graphical Methods Using Excel The instructions in this section begin by describing the entry of data into an Excel spreadsheet.
A Picture Really Is Worth a Thousand Words
4 A Picture Really Is Worth a Thousand Words Difficulty Scale (pretty easy, but not a cinch) What you ll learn about in this chapter Why a picture is really worth a thousand words How to create a histogram
Pie Charts. proportion of ice-cream flavors sold annually by a given brand. AMS-5: Statistics. Cherry. Cherry. Blueberry. Blueberry. Apple.
Graphical Representations of Data, Mean, Median and Standard Deviation In this class we will consider graphical representations of the distribution of a set of data. The goal is to identify the range of
Big Data and Scripting. Plotting in R
1, Big Data and Scripting Plotting in R 2, the art of plotting: first steps fundament of plotting in R: plot(x,y) plot some random values: plot(runif(10)) values are interpreted as y-values, x-values filled
Exploratory Data Analysis
Exploratory Data Analysis Learning Objectives: 1. After completion of this module, the student will be able to explore data graphically in Excel using histogram boxplot bar chart scatter plot 2. After
STT315 Chapter 4 Random Variables & Probability Distributions KM. Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables
Chapter 4.5, 6, 8 Probability Distributions for Continuous Random Variables Discrete vs. continuous random variables Examples of continuous distributions o Uniform o Exponential o Normal Recall: A random
Data Visualization Handbook
SAP Lumira Data Visualization Handbook www.saplumira.com 1 Table of Content 3 Introduction 20 Ranking 4 Know Your Purpose 23 Part-to-Whole 5 Know Your Data 25 Distribution 9 Crafting Your Message 29 Correlation
Introduction to Environmental Statistics. The Big Picture. Populations and Samples. Sample Data. Examples of sample data
A Few Sources for Data Examples Used Introduction to Environmental Statistics Professor Jessica Utts University of California, Irvine [email protected] 1. Statistical Methods in Water Resources by D.R. Helsel
