Diff for "FAQ/points" - CBU statistics Wiki
location: Diff for "FAQ/points"
Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2007-06-08 10:31:03
Size: 682
Editor: PeterWatson
Comment:
Revision 6 as of 2011-09-15 08:43:36
Size: 1257
Editor: PeterWatson
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
One way of disentangling this is to add a proportionately small amount to the observed values of one of the variables, say, y. The below syntax uses the rv.uniform function in SPSS to add a small random amount to the y values. The new values which are now all unique (ynew) can then be plotted against x. One way of disentangling this is to add a proportionately small amount to the observed values of one of the variables, say, y. The below syntax uses the rv.uniform function in SPSS to add a small random amount to the y values when an x,y combination has previously occurred. The new values which are now all unique (ynew) can then be plotted against x.
Line 8: Line 8:
COMPUTE YNEW = Y + RV.UNIFORM(Y*0.01,Y*0.015). sort cases by x.
exe.
sort cases by y.
exe.
COMPUTE copy=0.
DO IF ($CASENUM NE 1).
IF (x EQ LAG(x) AND y EQ LAG(y)) copy = 1.
END IF.
EXECUTE.

compute ynew = y.
if (copy eq 1) YNEW = Y + RV.UNIFORM(Y*0.01,Y*0.015).
Line 11: Line 22:

The above process is called jittering. In versions 13 to 16 of SPSS there is an option for "jittering" points. This is only available using the Interactive mode which is in versions 13 to 16 of SPSS. Select Graphs > Interactive > Scatterplot.... Double click on the plot and then on any data point. You should then see a 'jittering' tab.

How do I scatterplot observations which have the same set of co-ordinates?

Sometimes the same co-ordinates are shared by more than one observation. A scatterplot will only, however, show one point for each unique x,y combination regardless of the number of observations that share this combination.

One way of disentangling this is to add a proportionately small amount to the observed values of one of the variables, say, y. The below syntax uses the rv.uniform function in SPSS to add a small random amount to the y values when an x,y combination has previously occurred. The new values which are now all unique (ynew) can then be plotted against x.

sort cases by x.
exe.
sort cases by y.
exe.
COMPUTE copy=0. 
DO IF ($CASENUM NE 1). 
IF (x EQ LAG(x) AND y EQ LAG(y)) copy = 1. 
END IF. 
EXECUTE. 

compute ynew = y.
if (copy eq 1) YNEW = Y + RV.UNIFORM(Y*0.01,Y*0.015). 
EXE.

The above process is called jittering. In versions 13 to 16 of SPSS there is an option for "jittering" points. This is only available using the Interactive mode which is in versions 13 to 16 of SPSS. Select Graphs > Interactive > Scatterplot.... Double click on the plot and then on any data point. You should then see a 'jittering' tab.

None: FAQ/points (last edited 2013-03-08 10:17:37 by localhost)