SPSS Regressions - American University

advertisement
SPSS Regressions
Social Science Research Lab
American University, Washington, D.C.
Web. www.american.edu/provost/ctrl/pclabs.cfm
Tel. x3862 Email. SSRL@American.edu
Course Objective
This course is designed to give you a basic understanding of how to run
regressions in SPSS.
Learning Outcomes
Learn how to make a scatter plot
Learn how to run and interpret simple regressions
Learn how to run a multiple regression
Note: This tutorial uses the World95.sav dataset, which can be found at our
website.
Simple Regressions and the Scatter Plot
A Simple regression analyzes the relationship between two variables.
Scatter plot
The relationship between two variables can be portrayed visually using a scatter
plot. To create a scatter plot
Go to Graphs>Legacy Dialogues>Scatter/dot then choose simple. Plug in your
variables. For your dependent variable choose Infant mortality (babymort), and
for your independent variable choose Women’s literacy (lit_fema).
Tip: The dependent variable is displayed on the (Y) vertical axis and the
independent variable on the (X) horizontal axis.
1
An SPSS Scatter plot displaying the relationship between infant mortality and
women’s literacy
The relationship between the two variables is estimated as a linear or straight line
relationship, defined by the equation:
Y = aX + b
b is the intercept or the constant and a, the slope. The line is mathematically
calculated such that the sum of distances from each observation to the line is
minimized.
By definition, the slope indicates the change in Y as a result of aunit change in
X. The straight line is also called the regression line or the fit line and a is referred
to as the regression coefficient.
Tip: The method of calculating the regression coefficient (the slope) is called
ordinary least squares, or OLS. OLS estimates the slope by minimizing the sum of
squared differences between each predicted (aX + b) and the actual value of
Y. One reason for squaring these distances is to ensure that all distances are
positive.
A positive regression coefficient indicates a positive relationship between the
variables; the fit line will be upward sloping (see the example on the previous
2
page). A negative regression coefficient indicates a negative relationship
between the variables; the fit line will be downward sloping.
Testing for Statistical Significance
The test of significance of the regression slope is a key test of hypothesis
regression analysis that tells us whether the slope a is statistically different from 0.
To determine whether the slope equals zero, a t-test is performed (For more
information on t-tests see the SPSS bivariate statistics tutorial).
As a general rule when observations on the scatter plot lie closely around the fit
line, the regression line is more likely to be statistically significant: in other words, it
will be more likely that the two variables are – positively or negatively – related.
Fortunately, SPSS calculates the slope the intercept standard error of the slope,
and the level at which the slope is statically significant.
Let’s look at an example: determine whether gas mileage and horsepower are
related.
Go to Analyze>Regression>Linear…
SPSS’ Linear Regression Window
Infant Mortality (babymort) is our dependent variable and Female Literacy
(lit_fema), our independent variable. Click OK. SPSS will produce a series of
3
tables which tell us about the nature of the relationship between these two
variables.
In the first table, the R2, also called the coefficient of determination is very useful.
It measures the proportion of the total variation in Y about its mean explained
by the regression of Y on X. In this case, our regression explains 70.8 % of the
variation of infant mortality. Typically, values of R2 below 0.2 are considered
weak, between 0.2 and 0.4, moderate, and above 0.4, strong.
In the second table, we will focus on the F-statistic. By computing this statistic,
we test the hypothesis that none of the explanatory variables help explain
variation in Y about its mean.
The information to pay attention to here is the probability shown as “Sig.” in the
table. If this probability is below 0.05, we conclude that the F-statistic is large
enough so that we can reject the hypothesis that none of the explanatory
variables help explain variation in Y. This test is like a test of significance of the R2.
4
Finally, the last table will help us determine whether infant mortality and
women’s literacy are significantly related, and the direction and strength of their
relationship.
The first important thing to note is that the sign of the coefficient of Females who
read (%) is negative. It confirms our assumption (infant mortality decreases as
women’s education increases) and our visual analysis of the scatter plot (see
page one for the scatter plot).
Furthermore, the probability reported in the right column is very low.
This implies that the slope a is statistically significant. To be less abstract, let us
recall what those coefficients mean: they are the slope and the intercept of the
regression line, i.e. Y = -1.129 X + 127.203. What does this mean? It means that
when literacy increases by one unit (i.e. 1%), infant mortality – on average – fall
by 1.13 per thousand. In sum, R2 is high, probabilities are low: WE ARE HAPPY!
Multiple Regressions
A multiple regression takes what we’ve just done and adds several more
variables to the mix. It is the right tool whenever you think that your dependent
variable is explained by more than one independent variable. In our empirical
work, we reasonably assume that gas mileage (Y) is not only explained by
horsepower (X1) but also the weight (X2) of the car and its engine displacement
(X3). Therefore, we will test the following equation:
Y = a0 + a1X1 + a2X2 + a3X3 + error
Y is the dependent variable, a0 is the constant, X1, X2, and X3 are the
independent variables and their respective coefficients a1, a2, and a3, and the
error term reflects all other factors that are not in the model.
Scatter Plot Matrix
Before performing any statistical work, do not forget to draw scatter plots of
every independent variable against the dependent variable.
Go to Graphs>Legacy Dialogues>Scatter/dot… then choose Matrix Scatter
5
SPSS’ Scatter plot Matrix Window
Lets plug in these variables: babymort, lit_fema and gdp_cap
This will produce a matrix of scatter plots which looks like this:
6
A scatter plot like this is helpful for visually detecting relationships between your
variables. For instance, you might observe a non-linear relationship between two
variables, in which case, you should use different techniques (GDP per capita in
general exhibits non-linear relationships with other variables).
Correlation Matrix
Before starting our multiple regression analysis, it is important to compute the
correlation matrix.
Go to Analyze>Correlate>Bivariate…
We select the three independent variables. Then click OK. The following table
will show up in the output window.
This preliminary step is important because independent variables should NOT be
correlated with one another. If independent variables are correlated, this might
affect the robustness of our results. In the fascinating world of statistics, this is
referred to as the issue of multicollinearity.
When we use multiple regression analysis, we attach a weight to any of the
independent variables in order to explain the variation in Y. If two independent
variables are strongly correlated, it becomes very hard to attach a weight to
those variables because they basically convey the same information.
As a result, the validity of our empirical work will be greatly affected. In general,
7
assuming two of the independent variables are correlated, the easiest solution is
to ignore one of them variables one and to use simply the other one. In this
particular case, all variables are strongly correlated with one another. I would
recommend you should use only the women’s literacy (which we did in the
previous section) and not use GDP per capita or daily calorie intake. Let’s
conduct a multiple regression to explain its basic philosophy, even though our
results will be sloppy.
Running your Regression
To run this regression, go to
Analyze>Regression>Linear…
Select babymort as the dependent variable and calories, lit_fema, and
gdp_cap as the independent variables.
Click OK. The following tables show up in the output window.
The R2 for our new model is slightly greater than we obtained earlier (.711 vs.
.811). However, the variation is too large large considering that we added two
new variables. Clearly, this is due to the fact that the new independent variables
are strongly correlated and ultimately, do not bring much extra information.
One of the flaw of the R2 is that it is sensitive to the number of included
independent variables. Specifically, addition of additional independent
variables can only increase the R2. In contrast, the Adjusted R2 accounts for the
number of independent variables. It may rise or fall with the addition of more
variables.
The Adjusted R2 is greater than the one obtained in the former section.
Therefore, the extra information brought by the new variables is greater than the
penalty of adding variables (assuming that we did not encounter the issue of
multicollinearity).
8
Finally, as expected from our correlation matrix, we find out that our
independent variables are negatively correlated with infant mortality. If we look
to the right column we find that our puzzling and strange result for GDP per
capita is not statistically significant. This result is an illustration of what happens
when there is extensive multicolinearity amongst your independent variables
9
Download