dealing with incomplete data for mapping and spatial analysis

58
Dealing with Incomplete Data for Mapping and Spatial Analysis Aileen Buckley Esri – Redlands @mappingcenter [email protected] April 7 | Boston, MA AAG 2017

Upload: aileen-buckley

Post on 16-Apr-2017

118 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Dealing with incomplete data for mapping and spatial analysis

Dealing with Incomplete Data for Mapping and Spatial Analysis

Aileen BuckleyEsri – Redlands

@[email protected]

April 7 | Boston, MA

AAG 2017

Page 2: Dealing with incomplete data for mapping and spatial analysis

Workshop overview

• A little about missing data• Methods for dealing with missing data• A focus on imputation methods• Analyzing the results of imputation methods

Page 3: Dealing with incomplete data for mapping and spatial analysis

Data “values” or lack thereofVALUE MEANING" " Blank"NULL" Null"NA", "N/A" Not Available or Not Applicable"?", "UKN", "UNKNOWN" Unknown"OTHER A selection from a multiple-choice survey or pull-down menu

"Not Answered" or "Not Provided" The question was asked, but the response was not provided"0" Known zero"Non-match" Not matched to other internal or external data sources"Error" or "Undefined" Generated, for example, when dividing by zero"-9999" or other numeric value out of range Not part of the recorded data or data outside the study area"No data", "NoData", "NODATA" Data is absent"---" or some other indicator Who knows? How can you be sure that you interpret this correctly?

Largest (or smallest) double integerThe largest (or smallest) integer that can be stored in a double field; DBL_MAX or approximately 1.8 × 10308 (if the double is an IEEE 754 64-bit double)

 

Page 4: Dealing with incomplete data for mapping and spatial analysis

Raster data

• Raster- NoData = Outside of mapped - 0 = Zero value- -9999 = Masked out (don’t include in the analysis)

- -9999 = Lack of information (e.g., cloud cover or sensor malfunction)

Page 5: Dealing with incomplete data for mapping and spatial analysis

Vector data

• Existing data enumeration units

are used• Values for features within the units are recorded – or not!

Page 6: Dealing with incomplete data for mapping and spatial analysis

Reasons for missing data

Page 7: Dealing with incomplete data for mapping and spatial analysis

Collection problems

• Data may be missing because it cannot be collected- For example, access to a location is denied or locations cannot be safely accessed

• Data collection may be thwarted by regulations or restrictions- For example, the maximum altitude for drones in the United States is currently 400 meters and drones can only be used in areas that are not designated as no-fly zones

• Other times data cannot be collected because the features of interest cannot be located

Page 8: Dealing with incomplete data for mapping and spatial analysis

• Sometimes the data are collected and then become compromised when files are mishandled - For example, values may be missing if a file was not copied completely

• Data manipulation, conversion, and merging can also result in missing data- For example, data stored in spreadsheet format may become corrupted when converted to another format—values may be converted to NULL; leading or trailing zeros may be stripped off; numeric values may be converted to strings which cannot be used in calculations; or certain values may not be converted at all

Handling problems

Page 9: Dealing with incomplete data for mapping and spatial analysis

• Some data types (for example, shapefiles) do not support null values, so some other value will be substituted instead (for example, a null integer is stored as a zero, and a null text string is stored as a space)

Handling problems

See blogs.arcgis.com Formatting an Excel table for use with ArcGIS

Page 10: Dealing with incomplete data for mapping and spatial analysis

• A dataset may be complete but it does not contain data of the desired type- For example, with remote sensing data, clouds or topography may obscure the data of interest

• Collected data may be questionable if the method of collection is suspect- This happens, for example, when sensors malfunction or are incorrectly calibrated or when a person doesn’t adequately understand or correctly interpret a survey question

Data problems

Page 11: Dealing with incomplete data for mapping and spatial analysis

• When the numbers of people or families used to compute the demographic statistics are small, the data may be suppressed:- to discourage misinterpretation and misuse of the statistics that are unstable because of small numbers—those percentages and medians tend to have poor reliability

- to protect the confidentiality of the people whose data are included in a report by reducing or eliminating the risk of identity disclosure

Data suppression

Source: State Cancer Profiles, https://statecancerprofiles.cancer.gov/suppressed.html

Page 12: Dealing with incomplete data for mapping and spatial analysis

The implications of dealing with missing data

• Analyses of data sets with missing data are more complex than analyses of complete data sets

• There is a lack of consistency among analyses if analysts compensate for missing data in different ways or their analyses are based on different subsets of data

• In some cases, incomplete data cannot be used to compute official statistics (e.g., census)

• Statistical analyses can produce biased and misleading results

Page 13: Dealing with incomplete data for mapping and spatial analysis

• “Given the expense of collecting data, we cannot afford to start over or to wait until we have developed foolproof methods of gathering information (an unachievable goal).

• We find ourselves left with the decision of how to deal with the fact that we do not have complete information for the entire data set.”

The conundrum

Source: Pigott, T.D. (2001) http://galton.uchicago.edu/~eichler/stat24600/Admin/MissingDataReview.pdf

Page 14: Dealing with incomplete data for mapping and spatial analysis

Dealing with missing dataStatistical methods

Page 15: Dealing with incomplete data for mapping and spatial analysis

Complete datasets

• One approach, and the simplest, is to use only those datasets with complete information, though this sometimes means that the question at hand cannot be adequately or fully answered, and if alternative datasets do not exist, then the answer may not be answered at all

Page 16: Dealing with incomplete data for mapping and spatial analysis

Complete cases

• Another approach is to use only those cases with complete information- Listwise deletion – drop the observation if the value for any variable is missing; sometimes called “complete case analysis”

- Pairwise deletion – drop the observation if the value for the variable of interest is missing; sometimes called “available case analysis”

Page 17: Dealing with incomplete data for mapping and spatial analysis

• “Researchers either consciously or by default in a statistical analysis drop informants who do not have complete data on the variables of interest.

• In statistical language, if the number of the cases is less than 5% of the sample, then the researcher can drop them.”

Complete cases

http://www.statisticssolutions.com/missing-values-in-data/

Page 18: Dealing with incomplete data for mapping and spatial analysis

• This can exclude a large fraction of the original sample thereby reducing the power of the statistical analysis because the number of observations (n) is reduced

• It is difficult to compare the results of analyses from pairwise deletion because the sample will be different for each analysis

Listwise or pairwise deletion

Source: Soley-Bori, M. (2013), http://www.bu.edu/sph/files/2014/05/Marina-tech-report.pdf

Page 19: Dealing with incomplete data for mapping and spatial analysis

Imputation

• An alternative is to fill in a plausible value for the missing observations, such as using the mean of the observed cases on that variable; this is called imputation

• This is a way to avoid pitfalls involved with listwise or pariwise deletion because imputation preserves all cases by replacing missing data with an estimated value based on other available information

Page 20: Dealing with incomplete data for mapping and spatial analysis

Geoimputation

• Geoimputation or geographical imputation methods are used to replace missing values in spatial data by assigning a reasonable value for the missing data using both the characteristics of the unit and the characteristics from:- a larger geographic aggregate area (this can be either global or regional geoimputation), or

- nearby areas in which the unit is located (this is local geoimputation)

Page 21: Dealing with incomplete data for mapping and spatial analysis

• “More recently, statisticians have advocated methods that are based on distributional models for the data.”

• These advanced methods include:- Multiple imputation- Maximum likelihood- Baysian simulation- Hot deck imputation

Other approaches

Source: Pigott, T.D. (2000), http://galton.uchicago.edu/~eichler/stat24600/Admin/MissingDataReview.pdf

Page 22: Dealing with incomplete data for mapping and spatial analysis

• “They lead to an underestimation of standard errors and, thus, overestimation of test statistics.

• The main reason is that the imputed values are completely determined by a model applied to the observed data, in other words, they contain no error.”

Limitations of imputation techniques in general

Source: Allison, P. D. (2000). Multiple Imputation for Missing Data: A Cautionary Tale. Sociological Methods & Research, 28(3), 301-309.

Page 23: Dealing with incomplete data for mapping and spatial analysis

A special note aboutcensus data

Page 24: Dealing with incomplete data for mapping and spatial analysis

• There are three common reasons:- Household or unit nonresponse- Person nonresponse- Item nonresponse

Missing values in census data

Source: https://www.census.gov/spd/types.html

Page 25: Dealing with incomplete data for mapping and spatial analysis

• Missing data for a household or unit occurs when an enumerator is able to find an address but is unable to obtain any census data- This may happen because no one is at home or no one is willing or able to participate in the survey

- It can also occurs when the people at the address have moved to an unknown or unavailable address

• In these cases, a nonresponse is dealt with through weighting adjustments

Household or unit nonresponse

Source: https://www.census.gov/spd/types.html

Page 26: Dealing with incomplete data for mapping and spatial analysis

• Missing data for a person occurs when data is collected from one but not all people in a household or unit- This can happen because someone is not willing, able, or available to participate in the survey

• Missing values are imputed or edited (logically inferred from other data that have been provided)

Person nonresponse

Source: https://www.census.gov/spd/types.html

Page 27: Dealing with incomplete data for mapping and spatial analysis

• Missing data for an item or question in the survey occurs when a person completes part of the survey but does not answer one or more individual questions- This can occur if a person is unwilling or unable to provide the requested information; a person forgets to answer a question; a response is logically inconsistent; an enumerator fails to ask a question or record an answer; or an enumerator erroneously records the response

• Missing values are generally imputed in these cases

Item nonresponse

Source: https://www.census.gov/spd/types.html

Page 28: Dealing with incomplete data for mapping and spatial analysis

General principles for dealing with missing data

Imputation

Page 29: Dealing with incomplete data for mapping and spatial analysis

Map the data

• Determine if the missing data is:1. Clustered2. At the core3. At the perimeters

• All of these are red flags check the data collection and handling methods

Page 30: Dealing with incomplete data for mapping and spatial analysis
Page 31: Dealing with incomplete data for mapping and spatial analysis

Explore the data

• What value(s) are used to represent missing data?• How many records contain missing values?• What is the range of values? Are there “hard max or min

values?• What variability is in the values?• Are there outlier?

• It is risky to work with missing data:- when there is too much of it 5% of the data or more- when it is on the tails of the distribution

Page 32: Dealing with incomplete data for mapping and spatial analysis

43/3108 = 1.38%FREQUENCY 3108.00

SUM 546226.90

MEAN 178.56

MIN 59.70

MAX 362.80

RANGE 303.10

STD 506.87

Page 33: Dealing with incomplete data for mapping and spatial analysis

Consider how the data will be used

• If it is for visualization only (e.g., a map), the results of dealing with missing data (e.g., imputation) may not be visible because of the mapping process itself (e.g., classification)

• How will the results be used? What are the implications for using results with data that was “invented”?

Page 34: Dealing with incomplete data for mapping and spatial analysis

Geoimputation methods

Page 35: Dealing with incomplete data for mapping and spatial analysis

Geoimputation methods demonstrated in this workshop

- Global method- Impute from the a global statistic of the dataset

- Regional method- Impute from the state rate

- Local methods- Impute from polygon neighbors- Impute from an areal interpolation surface- Impute using Thiessen polygons- Impute using the Fill Missing Values tool

Page 36: Dealing with incomplete data for mapping and spatial analysis

Impute from a global value

• Substitute the global statistical value for the missing values

• For example, global mean

Page 37: Dealing with incomplete data for mapping and spatial analysis

Impute from a regional value

• Substitute the regional statistical value for the missing values- For example, state rate

Page 38: Dealing with incomplete data for mapping and spatial analysis

Impute from an areal interpolation surface

• Use areal interpolation to create a surface from the known values

• Substitute the values at the location of the polygon centroid for the missing values

Page 39: Dealing with incomplete data for mapping and spatial analysis

Impute from polygon neighbors

• Use the values of the neighboring polygons to calculate a mean

• Substitute the neighborhood mean for the missing values

Page 40: Dealing with incomplete data for mapping and spatial analysis

Demos

Page 41: Dealing with incomplete data for mapping and spatial analysis

Impute using the Fill Missing Values tool

• Use the imputation tool available in the next release of ArcGIS Pro

• A variety of options for how to impute the missing values

Page 42: Dealing with incomplete data for mapping and spatial analysis

Fill Missing Values tool

• Easy to use• Handles both space and time• Many options for the parameters

- Impute multiple values- Different neighborhoods

Page 43: Dealing with incomplete data for mapping and spatial analysis

Demo

Page 44: Dealing with incomplete data for mapping and spatial analysis

Best practices for imputing data

Page 45: Dealing with incomplete data for mapping and spatial analysis

Choose the best type to represent the data

• Points• Lines

- Feature Vertices To Points with the MID option -- a point will be created at the midpoint, not necessarily a vertex, of each input line or polygon boundary

• Polygons- Feature To Point with CENTROID option = the output point will be located at the center of gravity (centroid) of the polygon

- Feature To Point with INSIDE option = the output point will be inside the polygon

Page 46: Dealing with incomplete data for mapping and spatial analysis

Choose the best fill method

• Average• Minimum• Maximum• Median• Temporal Trend

Page 47: Dealing with incomplete data for mapping and spatial analysis

Choose the best fill method

• Pick the option that makes the most sense for the data- Average – useful for many cases- Minimum – when you don’t want to overexaggerate (% people with a graduate degree)

- Maximum – when you don’t want to underestimate (e.g., % of children in school lunch programs)

- Median – when there are extremes or outliers (e.g., housing value)

Page 48: Dealing with incomplete data for mapping and spatial analysis

Choose the best conceptualization of spatial relationships

• Pick the option that makes the most sense for the data- Insect infestation Contiguity

- Real estate market Distance Band

Page 49: Dealing with incomplete data for mapping and spatial analysis

For inverse distance weighted (with the Fill Missing Values tool)

• Generate Spatial Weights Matrix- Use this to generate a matrix that includes the distance to neighboring points or polygon centroids

• Generate Network Spatial Weights

Page 50: Dealing with incomplete data for mapping and spatial analysis

Evaluating the results

Page 51: Dealing with incomplete data for mapping and spatial analysis

Evaluate the results of imputation

• Check the number and percentage of values imputed- Are any still missing? If so, where are they?

• Don’t impute from imputed values (otherwise you are “inventing” data from “invented” data)- You might be tempted to do this when all missing values are not imputed (e.g., a feature with a missing value is surrounded by others with missing values)

- Alternatives:- Change the parameters (e.g., the number of neighbors or size of

neighborhood)- Use a different method (e.g., global or regional geoimputation; areal

interpolation)

Page 52: Dealing with incomplete data for mapping and spatial analysis

Compare distributions

• Examine the distribution of the data set before and after imputation (i.e., the histogram and descriptive statistics)- This tells you how much imputation changed the global distribution

• Map the standard deviation- This tells you how different the imputed values are from those used in the imputation (the neighbors)

• Look for regional applicability/inapplicability of the imputation method- This tells you if the method works in some areas but not others

Page 53: Dealing with incomplete data for mapping and spatial analysis

Perform sensitivity analysis

• Perform sensitivity analyses to assess how sensitive results are to reasonable changes in the methods and paramters used1. Perform your analysis2. Impute the missing values3. Perform the analysis again4. Compare the results

Page 54: Dealing with incomplete data for mapping and spatial analysis

Evaluate the results of the sensitivity analysis

• If there is a lot of variability, try a different approach- For example:

- try using a larger neighborhood or more neighbors- try using a different method (e.g., areal interpolation)

Page 55: Dealing with incomplete data for mapping and spatial analysis

Consider the implications of imputation on the results

• Imputation fails to acknowledge uncertainty in the imputed values

• Typically, imputation results in narrower confidence intervals, underestimation of standard errors and, thus, overestimation of test statistics

Page 56: Dealing with incomplete data for mapping and spatial analysis

• Make explicit the assumptions of any methods used to cope with missing data, for example, that the data were assumed missing at random, or that missing values were assumed to have a particular value, such as a poor outcome

• Address the potential impact of missing data on the findings in your Discussion

• Indicate on the map which features had missing data

When communicating the results

Source: Higgins & Green (2011), http://handbook.cochrane.org/chapter_16/16_1_2_general_principles_for_dealing_with_missing

_data.htm

Page 57: Dealing with incomplete data for mapping and spatial analysis

Thank you!Aileen BuckleyEsri – Redlands

[email protected]@mappingcenter

Page 58: Dealing with incomplete data for mapping and spatial analysis