abn-ABN-2014-0043-14-02 - American Psychological Association

advertisement
Supplementary Material for Variants of Psychopathy
1
Supplementary Material
Variants of Psychopathy in Adult Male Offenders:
A Latent Profile Analysis
Andreas Mokros, Robert D. Hare, Craig S. Neumann, Pekka Santtila,
Elmar Habermeyer, and Joachim Nitschke
MPLUS
The following code is a script for Mplus (Muthén & Muthén, Los Angeles, CA) to
compute the latent class allocation for new data. Note that the order of latent classes in
the script differs from the ordering in the article (i.e., C#1 = LC2, C#2 = LC3, C#3 =
LC1).
TITLE:
This is an LCA with continuous latent class indicators using user-specified
parameter values without random starts.
DATA:
FILE IS input.dat;
VARIABLE: NAMES ARE f1 f2 f3 f4;
USEVARIABLES ARE f1-f4;
CLASSES = c (3);
ANALYSIS: TYPE = MIXTURE;
STARTS = 0;
LRTBOOTSTRAP=100;
LRTSTARTS = 2 1 50 15;
MODEL:
%OVERALL%
[ c#1@1.074 ];
[ c#2@-0.364 ];
%C#1%
[ f1@5.314 ];
[ f2@6.849 ];
[ f3@7.839 ];
[ f4@8.641 ];
Supplementary Material for Variants of Psychopathy
2
f1@2.272 (5);
f2@0.857 (6);
f3@1.971 (7);
f4@1.300 (8);
%C#2%
[ f1@4.825 ];
[ f2@4.792 ];
[ f3@8.312 ];
[ f4@8.504 ];
f1@2.272 (5);
f2@0.857 (6);
f3@1.971 (7);
f4@1.300 (8);
%C#3%
[ f1@6.181 ];
[ f2@6.793 ];
[ f3@7.961 ];
[ f4@5.704 ];
f1@2.272 (5);
f2@0.857 (6);
f3@1.971 (7);
f4@1.300 (8);
OUTPUT: TECH1 TECH8 TECH11 TECH14;
SAVEDATA: FILE IS output.sav;
SAVE IS CPROB;
R
The following code is a script for R (R Core Team, 2012) to compute the Mahalanobis
distance of a case to the group centroids of manipulative psychopaths (LC1), aggressive
psychopaths (LC2), and sociopaths (LC3) based on the four PCL-R fators scores
(Interpersonal, Affective, Lifestyle, and Antisocial). Note that the allocation algorithm
is based on a fixed cluster specification. That is, cases from the present sample were
allocated to one of the three clusters if their posterior probability of class membership
was highest for this cluster.
Supplementary Material for Variants of Psychopathy
3
In the classification routine, a new case will be allocated to a particular cluster if its
Mahalanobis distance toward that group is smaller than toward the other group. The
quadratic classification function is suitable for North American adult male offenders
with PCL-R total scores of at least 27 points. The data of the case are entered in the X
matrix. No other adjustments need to be made in the script. The example below contains
three cases (i.e., an X matrix with three rows).
Instead of using Mahalanobis distances, the prior probability of group allocation can be
acknowledged. For this purpose, the relative frequencies of LC1 and LC2 psychopaths
and LC3 sociopaths in the current sample (Study 1) served as estimates of the prior
probabilities. Then, p1, p2, and p3 give the posterior probabilities of group allocation
for LC1, LC2, and LC3, respectively. It should be noted, however, that the underlying
data were not multivariately normally distributed.
> # Reference: Tatsuoka, M. M. (1971). Multivariate analysis: Techniques for
educational and psychological research. New York: Wiley (pp. 218-232)
> # W := data matrix with subjects‘ subtotals on PCL-R facets Interpersonal, Affective,
Lifestyle, and Antisocial (in this order) in its four columns
> W <- matrix(c(4, 6.2439, 5.3091, 4.8657, 6, 6.7700, 6.9072, 4.5417, 9, 8.0209,
7.8165, 8.3519, 7, 5.4077, 8.6445, 8.5139),ncol=4,nrow=4)
>W
[,1] [,2] [,3] [,4]
[1,] 4.0000 6.0000 9.0000 7.0000
[2,] 6.2439 6.7700 8.0209 5.4077
[3,] 5.3091 6.9072 7.8165 8.6445
[4,] 4.8657 4.5417 8.3519 8.5139
Supplementary Material for Variants of Psychopathy
4
> M <- data.frame(matrix(rep(NA,length(W[,1])*6), nrow=length(W[,1])))
>M
X1 X2 X3 X4 X5 X6
1 NA NA NA NA NA NA
2 NA NA NA NA NA NA
3 NA NA NA NA NA NA
4 NA NA NA NA NA NA
> # y and z: data vectors with cluster means of manipulative and aggressive
psychopaths and of sociopaths, respectively
> x <- c(6.2439, 6.7700, 8.0209, 5.4077)
> y <- c(5.3091, 6.9072, 7.8165, 8.6445)
> z <- c(4.8657, 4.5417, 8.3519, 8.5139)
> # SSCP: sums-of-squares and cross-products matrices for manipulative psychopaths
(SSCP1), aggressive psychopaths (SSCP2), and sociopaths (SSCP3)
> SSCP1 <- matrix(c(520.9268,-19.9024,-108.4634,-10.5366,-19.9024,278.8223,57.6202,-24.0941,-108.4634,-57.6202,605.8746,-23.4460,-10.5366,-24.0941,23.4460,309.3031),nrow=4,ncol=4)
> SSCP1
[,1]
[,2]
[,3]
[,4]
[1,] 520.9268 -19.9024 -108.4634 -10.5366
[2,] -19.9024 278.8223 -57.6202 -24.0941
[3,] -108.4634 -57.6202 605.8746 -23.4460
[4,] -10.5366 -24.0941 -23.4460 309.3031
Supplementary Material for Variants of Psychopathy
5
> SSCP2 <- matrix(c(2318.4420,47.1983,-126.2215,54.8428,47.1983,617.8312,112.8481,2.7173,-126.2215,112.8481,1982.0633,54.1456,54.8428,2.7173,54.1456,1039.2015),nrow=4,ncol=4)
> SSCP2
[,1]
[,2]
[,3]
[,4]
[1,] 2318.4420 47.1983 -126.2215 -54.8428
[2,] 47.1983 617.8312 112.8481
2.7173
[3,] -126.2215 112.8481 1982.0633 54.1456
[4,] -54.8428 2.7173 54.1456 1039.2015
> SSCP3 <- matrix(c(453.1065,-17.2917,-37.7963,-131.0972,-17.2917,115.6250,11.1667,-8.1250,-37.7963,-11.1667,259.2593,-13.0556,-131.0972,-8.1250,13.0556,245.9583),nrow=4,ncol=4)
> SSCP3
[,1]
[,2]
[,3]
[,4]
[1,] 453.1065 -17.2917 -37.7963 -131.0972
[2,] -17.2917 115.6250 -11.1667 -8.1250
[3,] -37.7963 -11.1667 259.2593 -13.0556
[4,] -131.0972 -8.1250 -13.0556 245.9583
> # D: dispersion matrices for manipulative psychopaths (D1), aggressive psychopaths
(D2), and sociopaths (D3)
> D1 <- SSCP1*(1/(287-1))
> D1
[,1]
[,2]
[,3]
[,4]
[1,] 1.82142238 -0.06958881 -0.37924266 -0.03684126
[2,] -0.06958881 0.97490315 -0.20146923 -0.08424510
Supplementary Material for Variants of Psychopathy
6
[3,] -0.37924266 -0.20146923 2.11844266 -0.08197902
[4,] -0.03684126 -0.08424510 -0.08197902 1.08147937
> D2 <- SSCP2*(1/(948-1))
> D2
[,1]
[,2]
[,3]
[,4]
[1,] 2.44819641 0.049839810 -0.13328564 -0.057912144
[2,] 0.04983981 0.652408870 0.11916378 0.002869377
[3,] -0.13328564 0.119163780 2.09299187 0.057175924
[4,] -0.05791214 0.002869377 0.05717592 1.097361668
> D3 <- SSCP3*(1/(216-1))
> D3
[,1]
[,2]
[,3]
[,4]
[1,] 2.10747209 -0.08042651 -0.17579674 -0.60975442
[2,] -0.08042651 0.53779070 -0.05193814 -0.03779070
[3,] -0.17579674 -0.05193814 1.20585721 -0.06072372
[4,] -0.60975442 -0.03779070 -0.06072372 1.14399209
> # md: mahalanobis distances of subjects’ scores from cluster centroid of manipulative
psychopaths (md1), aggressive psychopaths (md2), and sociopaths (md3)
> for (i in 1:length(W[,1])) {M[i,1] <- sqrt(t(W[i,]-x)%*%solve(D1)%*%(W[i,]-x))}
> for (i in 1:length(W[,1])) {M[i,2] <- sqrt(t(W[i,]-y)%*%solve(D2)%*%(W[i,]-y))}
> for (i in 1:length(W[,1])) {M[i,3] <- sqrt(t(W[i,]-z)%*%solve(D3)%*%(W[i,]-z))}
> # p: posterior probabilities of group allocation toward manipulative psychopaths (p1),
aggressive psychopaths (p2), and sociopaths (p3)
> for (i in 1:length(W[,1])) {M[i,4] <- exp((-1/2)*(M[i,1]^2 + log(det(D1)) 2*log(287/1451)))/(exp((-1/2)*(M[i,1]^2 + log(det(D1)) - 2*log(287/1451))) + exp((-
Supplementary Material for Variants of Psychopathy
7
1/2)*(M[i,2]^2 + log(det(D2)) - 2*log(948/1451))) + exp((-1/2)*(M[i,3]^2 +
log(det(D3)) - 2*log(216/1451))))}
> for (i in 1:length(W[,1])) {M[i,5] <- exp((-1/2)*(M[i,2]^2 + log(det(D2)) 2*log(948/1451)))/(exp((-1/2)*(M[i,1]^2 + log(det(D1)) - 2*log(287/1451))) + exp((1/2)*(M[i,2]^2 + log(det(D2)) - 2*log(948/1451))) + exp((-1/2)*(M[i,3]^2 +
log(det(D3)) - 2*log(216/1451))))}
> for (i in 1:length(W[,1])) {M[i,6] <- exp((-1/2)*(M[i,3]^2 + log(det(D3)) 2*log(216/1451)))/(exp((-1/2)*(M[i,1]^2 + log(det(D1)) - 2*log(287/1451))) + exp((1/2)*(M[i,2]^2 + log(det(D2)) - 2*log(948/1451))) + exp((-1/2)*(M[i,3]^2 +
log(det(D3)) - 2*log(216/1451))))}
> #The resulting data matrix M contains the classification statistics for each case in its
columns 1 to 6: Column 1 = Mahalanobis distance from cluster centroid of manipulative
psychopaths; Column 2 = Mahalanobis distance from cluster centroid of aggressive
psychopaths; Column 3 = Mahalanobis distance from cluster centroid of sociopaths;
Column 4 = posterior probability of group allocation toward manipulative psychopaths;
Column 5 = posterior probability of group allocation toward aggressive psychopaths;
and Column 6 = posterior probability of group allocation toward sociopaths;
>M
X1
X2
X3
X4
The data matrix can also be read into R using the "library(foreign)" subcommand. This
is based on the premise that the data file has the format tab-delimited and does not
contain a header. In the example, it is assumed that the file is stored in the directory
"/Users/Andreas/" under the file name "dataname.dat":
> library(foreign)
Supplementary Material for Variants of Psychopathy
8
> W <- as.matrix(read.table("/Users/Andreas/dataname.dat", header = FALSE))
Similarly, the results file can be saved as follows (by inserting the following as
the last line in the script):
> write.table(M, "/Users/Andreas/dataname_results.txt", sep = "\t")
Latent Profile Analysis with a PCL-R Threshold of 30
Several investigators have searched for latent classes in samples of offenders
selected on the basis of a PCL-R threshold higher than 27 (e.g., 29 by Skeem et al.,
2007; 30 by Hicks et al., 2004). For comparison with other studies we performed a
supplementary latent profile analysis (LPA) on a sample of offenders with a PCL-R
score of at least 30. This left us with 856 participants, representing about 15% of the
reference group.
Participants
The participants for this supplementary LPA were 856 offenders with a PCL-R
score of at least 30, a common research score for psychopathy (Hare, 2003). The mean
PCL-R total score in this restricted sample was 32.2 (SD = 2.1, minimum = 30,
maximum = 40). The results of a Mardia (1974) test spoke against multinormality of the
distribution of the PCL-R factor subtotals due to skewness (309.85, df = 20, p < .001)
and a platykurtic shape (-3.06, p < .001). The mean score for each factor was as follows:
Interpersonal, 5.8 (SD = 1.4); Affective, 6.8 (SD = 1.0); Lifestyle, 8.3 (SD = 1.3); and
Antisocial, 8.4 (SD = 1.4).
Results
A solution with two latent classes fit the data significantly better than did a unitary
solution without any latent classes. The modified likelihood-ratio test (Lo et al., 2001)
Supplementary Material for Variants of Psychopathy
9
indicated, however, that up to five latent classes could be identified until a subsequent
(six-latent-classes solution) did not provide a significant improvement in model fit
anymore (see Table S-1).
--------------------------------------Insert Table S-1 about here
---------------------------------------Closer inspection revealed that the solutions with two and three latent classes were
nearly equivalent; the third latent class represented more or less a subdivision of the
larger latent class from the simpler solution with two latent classes. The adjusted Rand
Index comparing the solutions with two and three latent classes with each other (based
on allocations to single groups by virtue of maximum posterior probabilities) was .61.
Note that adjusted Rand Index values > .11 are considered significant and indicative of
strong agreement between clusters (Milligan & Cooper, 1986).
Settling on the most parsimonious model yielding a suitable fit (i.e., the solution
with two latent classes) yielded a replication of the manipulative (LC1) and aggressive
(LC2) variants described in the main analysis in the article. The mean probabilities for
allocation to the latent classes were high (> .85; see Table S-2 for details).
--------------------------------------Insert Table S-2 about here
---------------------------------------More specifically, offenders in LC1 clearly had a lower raw score average (scale of
0-10) on the Antisocial factor (M = 6.48) than did those in LC2 (M = 9.05; d = 2.85),
but still had a significantly higher mean raw score than offenders in the Reference
Group (5.7). Furthermore, offenders in LC1 and in the Reference Group certainly were
far more antisocial and aggressive than individuals in community samples (Coid, Yang,
Supplementary Material for Variants of Psychopathy
10
Ullrich, Roberts, & Hare, 2009; Forth et al., 2013; Neumann & Hare, 2008; Weiler &
Widom, 1996). Conversely, offenders assigned to LC1 had a moderately (d = 0.53)
higher mean on the Interpersonal factor (M = 6.40) than the offenders in LC2 (M =
5.67). The differences between LC1 and LC2 on the Affective (d = 0.20) and the
Interpersonal factors (d = 0.31) were small (see Table S-3 for details; Figure S-1 shows
the mean profiles of the two latent classes.
--------------------------------------Insert Table S-3 about here
-----------------------------------------------------------------------------Insert Figure S-1 about here
---------------------------------------Discussion
The results of this supplementary LPA suggest that: (1) a “sociopathic” subgroup
did not emerge when the threshold for inclusion in the analysis was raised to 30; and (2)
the latent classes that did emerge (LC1 and LC2) were virtually the same as their
counterparts identified in the main LPA that used a PCL-R threshold of 27. That is, the
use of a strict or a relaxed PCL-R threshold for inclusion in the LPA yielded the same
manipulative (LC1) and aggressive (LC2) variants of psychopathy.
In statistical terms, the three-class solutions obtained with a PCL-R threshold of 27
was more robust than the two-class solution obtained in this supplementary analysis.
Only for the former did a likelihood-ratio test indicate that the solution in question fit
the data best. Furthermore, use of the lower threshold likely ameliorated some of the
issues associates with conducting LPA on more extreme portions of a distribution of
scores (Bauer & Curran, 2004).
Supplementary Material for Variants of Psychopathy
11
Table S-1
Model Fit of the Latent Profile Analyses with up to Six Latent Classes (N =856).
Number of Latent Classes
1
2
3
4
5
6
Log-Likelihood
-5647.35
-5561.66
-5529.36
-5498.05
-5479.37
-5459.39
No. of Free Parameters
8
13
18
23
28
33
BIC
11348.71 11211.10 11180.27 11151.41 11147.80 11141.61
Adjusted BIC
11323.31 11169.82 11123.10 11078.37 11058.88 11036.81
AIC
11310.69 11149.32 11094.73 11042.11 11014.73 10984.79
a)
(-2)*Log-Likelihood Difference
171.38
64.60
62.62
37.36
39.96
LMR LRT, p value b) d)
.000
.000
.000
.006
.089
c) d)
Bootstrap LRT, p value
.000
.000
.000
.000
.000
1 - Entropy
.77
.66
.77
.76
.71
Note: AIC = Akaike’s Information Criterion. BIC = Bayesian Information Criterion. LRT = Likelihood Ratio Test. a Difference between models
of (k-1) and k classes. b Likelihood ratio test according to Lo et al. (2001). c LRT according to Nylund et al. (2007). d If < .05, a model with k
latent classes will fit significantly better than a model with (k-1) latent classes.
12
Table S-2
Average Latent Class Probabilities for Most Likely Class Membership
Latent Class
n
Average Latent Class Probabilities
1
2
1
203
.88
.13
2
653
.04
.96
Table S-3
Means (SDs) and Effect Sizes (d) on Four Factors of the PCL-R in Two Latent Classes
PCL-R Factors
Cohen’s d
LC1
LC2
(n = 203)
(n = 653)
Interpersonal
6.40 (1.39)
5.67(1.39)
0.53
Affective
6.97 (0.99)
6.77 (0.99)
0.20
Lifestyle
8.60 (1.25)
8.21 (1.25)
0.31
Antisocial
6.48 (0.90)
9.05 (0.90)
2.85
Note. PCL-R = Psychopathy Checklist-Revised. LC1 and LC2 differed significantly
on each factor at p < .05, Bonferroni adjusted.
13
Figure S-1
Supplementary analysis using a PCL-R cutscore of 30. Means of two latent classes referenced against
PCL-R factor scores of male offenders (N = 5,408; from Hare, 2003, p. 59). A z score of 0 represents
the mean of the reference group.
Download