Online Resource for: Bowen, N. K. & Guo, S. (2011). Structural Equation Modeling. Oxford University Press. Online resources accompanying book. Please see disclaimer, and cite appropriately. Using Amos for SEM Disclaimer: Amos is a powerful SEM program. Many options available in Amos are not covered here. Information on the options that are covered, is based on our experiences with recent versions of the program. These guidelines are not meant to be comprehensive or exhaustive. They may not reflect upcoming versions of the program or recommendations of the Amos program developers. Also see the Amos Users’ Guide, and consult in-program help feature. Some versions of the Amos Users’ Manual can be found online. For example, the AMOS version 16.0 Users’ Guide is currently available online at: http://www.amosdevelopment.com/download/Amos%2016.0%20User's%20Guide.pdf B.1. Preparing and Saving Data Files for Use with Amos This section provides information on preparing data files for use in Amos. Amos has many options related to data and variables. The presentation is not exhaustive; we just cover some of the most common situations. B.1.a Missing Values As part of the preparation of data for SEM analysis in Amos, users must designate which symbols or numbers represent missing values. Options for missing values include: period (.), blank (), and numeric values that are not among the valid options for a variable. Either positive or negative numeric values can be used to indicate missing values (e.g., 99 or -999); just be sure the value used does not overlap the potential valid values for your variables. STATA files being used by AMOS may also contain missing values that indicated by one of STATA’s twenty-six 1 extended missing value options (i.e., “.a” through “.z”). It is important to remember that if a data file has missing values, the “Estimates Means and Intercepts” option in the Estimation dialogue must be selected before Amos will run. B.1.b Saving Files for Use in Amos Before saving the input data file, all data cleaning should be completed, any necessary data transformations and recodes should be completed, and missing values should be recoded to one of the options Amos recognizes. Files may contain variables that will not be included in SEM analyses; an option is available that allows users to display a list of all variables in the dataset and to click and drag the names into the model being drawn (we will talk more about this option when we discuss model specification). Raw data files in the following formats do not have to be converted for use in Amos: SPSS, Excel, Lotus, Foxpro, Access, or dBase; Amos will read the files in their original format. Data files from these and other programs can also be saved as text files with .txt and .cvs extensions. Amos currently does not read STATA data files directly; these files must be converted to one of the accepted formats (e.g., SPSS, Excel) before use in Amos. When preparing files to read in Amos, keep in mind the release dates of the program versions you are using. Amos will likely not read files from programs released more recently than the Amos version you are using. For example, you may need to save an Excel data file as an older version (e.g., Excel 97-2003 instead of Excel 2007). When using raw data files, users should pay close attention to the variable names used in their file. When reading data files, Amos treats the first row in the file as the variable names. With most file types, this does not pose a problem for the user. For example, when reading SPSS data files without user-specified variable names, Amos will keep the generic name assigned by 2 the original program to each variable (e.g., V1, V2, and so on in SPSS). With text files (e.g., .txt or .cvs) however, users must indicate variable names in the first row of their file to avoid having Amos treat the first row as variable names instead of actual data. Regardless of the data file type being used, the names of observed variables used in the SEM model must match those in the dataset exactly. For example, if Amos is reading an SPSS file with variable names Supcares and Suphelps, the user must use those variable names when specifying that these two variables are expected to load on a latent construct (e.g., supervisor support). Amos can also read correlation and covariance matrices. The format required for Excel covariance matrix files to be used by Amos is illustrated below. rowtype_ varname_ n rating weight height GPA 209 209 209 209 cov rating 1.015 cov weight -5.243 371.476 cov height -0.468 19.024 8.428 cov GPA 0.526 -6.71 1.819 12.122 The first cell in the top row contains the column heading “rowtype_”, under which “n” signifies that the number “209” under each variable name is the number of cases with data for the variable, and “cov” indicates that the numeric values are covariances. The next column heading, “varname_” indicates that the four entries below it are variable names. These four names also appear as column headings such that the column and row variable names form a grid in which each numeric entry refers to either a variable variance (such as, 1.015 for rating), or a covariance between two variables (such as, 19.024 for height and weight). Note, the underscores at the end of rowtype and varname are required! If a correlation matrix is used as the input matrix for CFA or SEM analyses, it requires the following format. 3 rowtype_ n corr corr corr corr corr stddev mean varname_ Raceth poverty nghsup peerbeh crime Raceth 415 1 0.44 0.08 0.19 0.23 0.483 0.369 poverty 415 nghsup 415 peerbeh 415 1 0.07 0.24 0.18 0.466 0.318 1 0.39 0.22 1.56 1.84 1 0.37 2.03 1.51 crime 415 1 2.07 1.18 Note the two important differences between covariance and correlation input matrices. First, “corr” replaces “cov” in the “rowtype_” column. Second, the standard deviation and mean of each observed variable is entered in the two rows at the bottom of the correlation matrix. B.2. Specifying Data Files in Amos Once the data file is prepared and saved in a version that Amos recognizes, we are ready to specify the file location in Amos. The same steps are used regardless of the file type (e.g., SPSS or text; raw data or correlation matrix). Open Amos graphics. The opening screen as shown in Figure 1 will appear. See Figure 1 Go to “File Data Files…” from the pulldown menu (or click the “Select Data File” icon, which is the 8th icon down in the first column). Then select the “File Name” button. In the dialog box illustrated in Figure 2, select the type of file to browse for, then find, select, and “open” the saved file. After a file has been selected, it will appear in the Amos Data File box, along with the number of cases Amos is able to detect in the file. Users should check to be sure the number of cases detected by Amos agrees with the number of cases known to be in the original data file. Users can also choose “View Data” to see the actual input file. See Figure 2 4 B.3. Model Specification in Amos In Amos, models are specified by creating a graphical representation of the model to be tested. In this section, we first present the basics of drawing models using the graphic tools provided in Amos. We then we provide annotated examples of common types of CFA and general SEM models. All work is based on version 18 of the Amos graphics program. B.3.a. Basics of Drawing Models in Amos The opening screen of the Amos graphics program (shown in Figure 1) includes a drawing toolset and a blank workspace for the drawing of models. The tools are displayed as icons on toolbars. Alternatively, the same tools can be accessed from the pulldown menus. Simply as a matter of preference (and because they require fewer necessary clicks), the examples we present usually refer to using the toolbar icons. Users can identify icons by moving the cursor over them; their function will appear in text. When drawing models, latent variables are indicated by circles, observed variables are indicated by rectangles, and relationships between variables are depicted by one-headed or twoheaded arrows. Let’s recreate the basic measurement model in Figure 3 to practice using Amos drawing tools. In this model, we hypothesize three latent variables (Risk1, Risk2, and Behavior), each of which are measured by three observed variables (x1 through x9). See Figure 3 You could use the individual circle, rectangle, and arrow tools to recreate this figure. A more efficient approach, however, is to use the “Draw Indicator Variable” icon (at the top of the third column), which performs several functions. Click on the icon to activate it, move the cursor to the desired position in the drawing area, and click once to create a circle for the first unobserved latent variable (as shown in Figure 4). If you prefer the circles to be larger or smaller 5 than the standard size used by Amos, you can click and drag the mouse pointer (rather than simply clicking) to draw a custom size. See Figure 4 As shown in Figure 5, clicking on the circle (with the “Indicator” icon still activated) adds several elements to the model: (a) a rectangle (representing a single observed variable), (b) an arrow pointing from the latent factor to the observed variable, and (c) a smaller circle with an arrow pointing toward the observed variable (representing a measurement error term). Each additional click of the mouse (with the Indicator icon activated), adds an additional indicator variable and its associated error term. Error regression coefficients are automatically set to 1. The user must fix one factor loading per factor to 1 for identification purposes. Note that Amos automatically sets the factor loading of the first observed indicator drawn in a factor to 1. This default can be changed by the user; we present steps to do so in Section B.3.b, Example 1. See Figure 5 Amos automatically aligns the observed variables and their error terms above the latent variable. We can align the observed variables to the left or right of the latent variable (as in our hypothesized model) by using the “Rotate” function. With the “Indicator” icon activated, right click on the latent variable and select “Rotate” from the dialog box of choices as illustrated in Figure 6 (alternatively, select the “Rotate” icon from the toolbox—it is the 6th icon down in the middle column). Figure 7 shows the results of this rotation. See Figures 6 and 7 We can now repeat these drawing and rotating steps for the remaining two factors. If two factors have the same number of indicators, as is true of all three of our factors, we can select what we have drawn (using the “Select all objects” icon, 4th down in the middle column), then 6 click on the “Copy” icon (find the picture of the copy machine). Click any where on the current image and drag a copy to where you want to place the second factor. If necessary, indicators can be rotated as described above. The results are illustrated in Figure 8. To adjust the placement of an object, the “Move” icon can be used to reposition objects from one location to another. Find the little red truck in the middle column! To move a factor and its arrows and error circles, activate the “Select one object” icon, click on geometric shape you wish to move (selected items will be highlighted in blue). You do not have to select the arrows; they will move with the shapes they link. Then activate the “Move” icon, click the highlighted elements and drag them to the desired location. To reposition the entire diagram on the page, activate the “Select all objects” icon (all items will be highlighted in blue), activate the “Move” icon, then click and drag the diagram to the desired location. See Figure 8 In our hypothesized model from Figure 3, double headed arrows connect the latent variables, indicating that the variables are expected to covary. In Amos, we use the “Draw Covariances” double-headed arrow icon to add these factor covariances to our diagram (2nd icon down in the second column). After activating this icon, click on the first latent factor and drag the arrow to the second latent variable. If the arrow bows in the opposite direction you want, reclick and start drawing from the second factor instead. Figure 9 illustrates the results of repeating this process for each of the remaining covariance relationships indicated in our hypothesized model. Arrow bows (as well as circles and rectangles) can be resized (flattened or arched in the case of arrow bows) using the 6th icon down in the first column, if desired. Note that Amos is not particular about the aesthetics of your drawing. It understands the specified model regardless of whether the graphic is publication-ready! 7 See Figure 9 The final step in recreating our hypothesized model is to name the variables and fix or constrain parameters, if appropriate. When naming the observed variables (indicated with rectangles in the model), keep in mind that the variable names must match the variable names used in the data file to be analyzed. Although, note that Amos is not case specific. To avoid naming errors, users can obtain a list of variables in the file to be analyzed (by activating the “List Variables in the Dataset” icon, 3rd icon down in the third column) and drag the variable names into the model being drawn, as illustrated in Figure 10. Naming of latent variables (factors and error terms) can be accomplished by right-clicking on the variable, selecting “Object Properties” from the popup dialog box (as shown in Figure 11). In the “text” tab, enter the name (as shown in Figure 12). Font size and style (e.g., bold, italics) can also be changed if desired. Figure 13 illustrates the final model, after repeating the naming process for each of the variables. Note that because the latent variables (factors and error terms) are not observed items from the data set, the user is free to choose the names. However, it is good practice to name the error terms in such a way that the error term associated with a particular observed variable is easily identifiable. In this example, error terms are simply named e1 through e9 to reflect the observed indicator names of x1 through x9. See Figures 10, 11, and 12 To fix or unfix a parameter value, go to the “parameter” tab in the “Object Properties” box. If Amos has fixed a parameter at 1, you will see a 1 in the parameter box. Deleting the 1 indicates you want the parameter to be freely estimated. If the box is empty, indicating Amos plans to freely estimate the parameter, add a 1, 0 or other value to which you want the value fixed. If you want to constrain a parameter to be equal to the value of another parameter in the 8 model, enter a parameter name here and in the parameter value box for the other parameter. For example, if you want to factor loadings to have the same value, enter “lamba1” in both boxes. The value of lambda1 will be estimated and applied to both factor loadings. See Figure 13 When specifying models using Amos graphic functions, it is important to remember that relationships between variables are specified by the presence, as well as the absence, of lines connecting them. Users must draw two-headed arrows between latent variables that are expected to be correlated. If a possible covariance path is not included in the diagram (i.e., no line is drawn between the variables), the covariance is presumed to be equal to zero, and this parameter will not be estimated. For example, the absence of double-headed arrows between the endogenous measurement errors in this example indicates that none of the errors are hypothesized to be correlated with one another. Amos will provide a warning before analyzing a model if any pair of exogenous variables (excluding error terms) is not specified as correlated. If the user indicates that the lack of correlation was intended, the program will continue. B.3.b. Examples of Model Specification We will now look at additional examples of specifying CFA and general SEM models. Example 1: 3-factor CFA with 9 observed variables and two pairs of correlated measurement errors The following model is the same type of 3-factor CFA as the model we created through the detailed steps of the previous section. Aside from the layout of the model (factor structures are aligned horizontally instead of the circular pattern used in the previous example), the key difference is the presence of two pairs of correlated measurement errors. As described earlier, the absence of a line connecting two variables indicates the assumption that the variables are not 9 correlated. In this example, the two double-headed arrows specify that the two pairs of measurement error variances are correlated (not the variables themselves). See Figure 14 By default, the loading of the first indicator of a factor is fixed at one and error paths are fixed at one. To change the default setting of the first loading of JOBSAT, right-click on the arrow representing the first factor loading and select “Object Properties” from the menu, and click on the “Parameters” tab within the dialog box (as illustrated in Figure 15). Delete the 1 in the regression weight box to remove the default loading. Now open the same dialog box for the factor loading you desire to fix at one, and enter a 1 in the regression weight box. To set the metric of JOBSAT by fixing its variance to 1 instead of one of its loadings, a similar process is used. Simply remove any existing factor loadings that are fixed to 1 by following the process just described. Then right-click on the latent variable JOBSAT, select “Object Properties” from the menu, click on the “Parameters” tab, and enter a 1 in the variance weight box. See Figure 15 Example 2: Second-order CFA We now hypothesize a higher order factor “Work Experience” as accounting for, or explaining, the variance and covariance related to the first-order factors of JOBSAT, LIKESUPR, and JOBCOMM. See Figure 16 The easiest approach to creating this new second-order model is to start from our previous first-order model (from Figure 14). Rename the graphics file if you want to keep the original model. The structure of JOBSAT, LIKESUPR, and JOBCOMM will remain the same. The factor covariances connecting these variables (i.e., the double-headed arrows) can be 10 removed by using the “Erase Objects” icon (the red X). Activate this icon, then click on each of the double-headed arrows connecting the latent variables to delete them (we will keep the correlated error terms). In Figure 17, the covariance between LIKESUPR and JOBCOMM has been deleted; the covariance between LIKESUPR and JOBSAT is being deleted. See Figure 17 With these factor covariances removed, we are now ready to draw a circle representing the new second-order latent variable for “Work Experience” – WORKEXP – and the regression paths between this variable and the first-order variables. Click on the “Draw Unobserved Variable” icon (i.e., the blue oval), move the cursor to the location in the drawing area where you would like to place the variable, and left-click to place the shape. Then, activate the “Draw Paths” icon (i.e., the single-headed arrow) to draw regression paths between the second-order factor and each of the three first-order latent variables. Figure 18 illustrates the drawing process. The second-order latent variable (WORKEXP) is named using the same process as before. See Figure 18 Remember that model identification requires a constraint to be placed on either the variance of a latent variable or one of its regression paths. Because we are using the individual “Draw Unobserved Variable” icon, Amos does not automatically add this constraint for us; we must add it manually. In second-order CFA models, the relationship (i.e., regression path) between the second-order factor and each of the first order factors is usually of greater interest to the researcher than the variance of the second-order factor. For this reason, the variance of the second-order factor is usually constrained (to 1), leaving the factor loadings (i.e., regression paths) open to be estimated. As in earlier examples, we can right-click on the WORKEXP 11 variable, select “Object Properties” from the menu, click on the “Parameters” tab, and enter a 1 in the variance box. Each of the first order variables (JOBSAT, LIKESUPR, JOBCOMM) is now a dependent variable in the model; therefore, we need to add a residual error term for each variable to indicate the error of prediction of the variable by the higher order WORKEXP variable. To do so, activate the “Add a Unique Variable” icon (2nd icon down in the third column), then click on one of the first-order latent variables. Amos will add the error term directly above the latent variable. Additional clicks of the mouse will move the placement of the error term by rotating it 45 degrees around the latent variable. Figure 19 illustrates the results of repeating this process for each of the first-order latent variables. See Figure 19 For model presentation purposes, however, the user may not like that Amos has overlapped the error term for LIKESUPR with the regression path between WORKEXP and JOBSAT. The size and placement of these error terms (as well as any model element) can be fine-tuned using the “Change Shape of Objects” and “Move Objects” icons. To fine-tune the size of all three error terms simultaneously, activate the “Select One Object” icon, click on each of the three error term circles (outlines will turn blue when selected), then click on the “Change Shape” icon to activate it. Alternatively, the user may resize these objects individually by only selecting one error term instead of all three. To fine-tune the placement of the error terms, select one (or all) of the error term circles, activate the “Move Objects” icon, then left-click and drag on error term circle to the desired location. Figure 20 shows the results of resizing the error term circles and Figure 21 illustrates the results of moving the circles. See Figures 20 and 21 12 The last step in creating the model is naming the newly added residual error terms. Recall that this is done by right-clicking on the object, selecting “Object Properties” from the popup dialog box, selecting the “Text” tab, and entering the desired name for the variable. The full CFA model is illustrated in Figure 22. See Figure 22 Example 3: Multiple Group CFA A measurement model (or General SEM) can be tested to see if it is “invariant” across groups. Additional steps are required in the data file selection and model specification steps. Multiple group instructions vary depending on a number of variable and model issues. The example presented here is simple. Readers are referred to the Amos User’s Guide for more information. In this example, we want to test whether the second-order measurement model from Example 2 is the same for men and women. To do so, we begin with the graphic of the model we created in Example 2. We first indicate the data file we will use (“Exceldemo2-sheet1.xls”). This file contains all of the data for both male and female respondents. As illustrated in Figure 23, we see that there is one group listed “Group number 1” and there are 558 cases in this data file. See Figure 23 To form the two groups of interest (male and female), go to the “Analyze” pulldown menu and select “Manage Groups” as shown in Figure 24. As we saw when specifying the data file, there is one group listed (Group 1). Rename this group “Males.” Click on “New” to add a second group (Group 2). Rename this group “Females”. Place Figures 24 and 25 13 Go to the “Data File” dialog box. As displayed in Figure 25, two groups should now be listed – Males and Females. Select one group at a time and indicate the data file you plan to use for the analysis, the variable from the data file that will be the grouping variable, and the value of the grouping variable. In this example, the data file (“Exceldemo2-sheet1.xls”) and grouping variable (“gender”) will be the same for both groups, but Amos does allow you to select different options for each group. Using the “Group Value” button, specify the coding that Amos should use to identify the two groups. In our example, the grouping variable “gender” is a dichotomous variable, and the “group values” are coded as 0=women and 1=men. Figure 26 illustrates the data file box after these steps are completed. There are now two groups defined by the variable “gender”: 252 females and 303 males. (From these totals, we note that three cases are missing data on the gender variable. Therefore, we will need to accommodate this fact when estimating our model; this task is described in the section on Analysis Properties.) See Figure 26 Note that the uppermost box in the center of the Amos display (indicated by the arrow in Figure 26) now lists Males and Female. Although we have only drawn one picture, Amos made two copies – one for each group. By placing no constraints on the two pictures, we are allowing Amos to estimate all of the free parameters in the model separately for each group. This is the least restrictive model (Amos will estimate all free parameters separately for each group) – we will refer to this model as Model A. When we run the model with no constraints, the fit indices provided by Amos will apply to the whole model, but parameter estimates will be generated separately for each group. Now we are ready to test for measurement invariance – that is, if the measurement model is the same for men and women. To let Amos know that we want to constrain estimates to be 14 equal across groups, we have to name the parameters we want to constrain. Following the hierarchy for testing model invariance (as described in Chapter 7), we first constrain each of the factor loadings (i.e., the lambda’s) to be equal for men and women by labeling the lambda parameters with the same “value” for both groups. We do so by writing a name in the “regression weight” box as shown in Figure 27. By applying this one name to a particular factor loading for both groups, Amos understands that we want the estimate for that particular parameter to be constrained to be equal across the groups. Note that we only need to label the factor loading for one group. There is a small box for “all groups” that is checked by default. Unless we uncheck that box, any label or value we give a parameter will be applied to the same parameter in all groups. See Figure 27 With each constrain of the factor loadings (lambda’s), we can run the model, determine the chi-square and degrees of freedom values, and conduct a chi-square difference test to determine if model fit got significantly worse when we constrained the lambda’s to be equal across the two groups. We would be comparing the fit of Model A (the least restrictive model, which is our initial model without constraints) and Model B (the more restrictive, or constrained model). If we determine that model fit did not get significantly worse, we proceed through the hierarchy of constraints (as described in Chapter 7), specifying and testing models that increasingly constrain the model to be equal across the two groups. Example 4: General SEM Most aspects of model specification are the same for general SEM as for CFA. Secondorder and multiple group analyses can be conducted. The model pictured below in Figure 28 is based on the measurement model used in the previous examples. In this model we hypothesize 15 two latent variables JOBSAT and LIKESUPR (each measured by three observed indicators) predict overall JOBCOMM (a third latent variable that is measured by three observed indicators). Note that the structural part of the model is just-identified (df =0). In a real study, we would have to address this issue in order to test the hypothesized relationships among latent variables. Example 5 below shows one way we could resolve this issue and make the model over-identified. See Figure 28 No new skills are needed to recreate this model in Amos – you can simply apply the drawing and model specification skills from the previous examples. You may choose to start from a blank Amos drawing screen. Alternatively, you may choose to start with the measurement model we created in Example 1 because very few changes are required to transform it into this SEM diagram. Beginning with an existing diagram will also provide valuable practice in using the “Delete,” “Select,” “Rotate,” and “Move,” tools. Figure 29 illustrates the results of using the delete, select, rotate, and move tools to rearrange elements from Example 1; these elements will now form the basis of our SEM model diagram. See Figure 29 With these elements in place, we can add lines to specify the hypothesized relationships between our latent variables. We add a double-headed arrow to specify a hypothesized covariance between JOBSAT and LIKESUPR. We then use the “Draw Path” icon to add two single-headed arrows to signify hypothesized regression paths – one path connects JOBSAT and JOBCOMM, and a second path connects LIKESUPR and JOBCOMM. Unlike in our earlier CFA model in Example 1, JOBCOMM is now modeled as a dependent variable, and therefore must have an associated residual error term. As in earlier examples, we use the “Add Unique 16 Variable” icon to add this error term and the “Object Properties” dialog box to name it. Figure 30 illustrates the results of these steps. See Figure 30 Example 5: General SEM with Latent and Observed Predictors As illustrated in Figure 31, the inclusion of gender as a predictor of JOBCOMM makes the structural part of the model over-identified. Amos knows GENDER is an observed variable because it is drawn as a rectangle and given the name of one of our observed variables. Likewise, Amos knows that GENDER is hypothesized as a predictor of JOBCOMM because we drew a regression path (i.e., a one-headed arrow) connecting the two variables. Note that if we run the model as pictured in Figure 31, Amos will remind us that GENDER is not correlated as expected with JOBSAT and LIKESUPR. See Figure 31 Example 6: General SEM with Latent Predictors, Observed Predictors, and Mediation In the following SEM, we hypothesize a mediation pathway. As in the model from Example 5, both JOBSAT and LIKESUPR have direct effects on JOBCOMM. New to this model is the hypothesis that LIKESUPR has a direct effect on JOBSAT, and therefore, LIKESUPR has an indirect effect on JOBCOMM through its direct effect on JOBSAT. To model these hypothesized effects, the double-headed arrow (i.e., covariance relationship) between JOBSAT and LIKESUPR has been deleted and replaced by a single-headed arrow, representing the hypothesized direct effect of LIKESUPR on JOBSAT. Now that JOBSAT is being modeled as an endogenous variable (predicted by LIKESUPR), it has an associated residual error term. As in earlier examples, we use the “Add Unique Variable” icon to add this error term and the “Object Properties” dialog box to name it. Figure 32 illustrates the results of these steps. 17 See Figure 32 B.4. Basics of Defining Analysis Properties in Amos As described earlier, the process of testing CFA and SEM models in Amos involves two key steps: (a) specifying the model by drawing a graphic representation of the relationships to be tested and (b) defining the specific analyses to be used to test the model. The previous section provided several examples of specifying various CFA and SEM models. In this section, we present the basics of defining analysis properties. Users can access the “Analysis Properties” dialog boxes by clicking “ViewAnalysis Properties” from the pulldown menus or by selecting the “Analysis Properties” icon from the toolbar. As illustrated in Figure 33, the Analysis Properties dialog box contains several tabs: Estimation, Numerical, Bias, Output, Bootstrap, Permutations, Random #, and Title. Amos provides numerous options for model analysis – only the basics of selecting model estimation methods, handling missing values, and specifying output options are presented here. Readers are referred to the Amos User’s Guide for more detailed information on the many Analysis Properties options available. See Figure 33 Model Estimation: The Estimation tab (illustrated in Figure 33) of Analysis Properties provides several model estimation options. Maximum likelihood is the default estimator. Variables with non-normal distributions can be analyzed with the Asympototically distributionfree estimator (ADF). Although SEM experts disagree on the adequacy of the ADF estimator, there seems to be some consensus that with very large samples (over 1000 cases) the ADF may perform well, but not with smaller samples. The Numerical tab allows the user to adjust the default convergence criteria and iteration limits if a model has trouble converging. 18 Missing Data: The Estimation tab allows the user to specify that the data file to be analyzed has missing data. When the data file to be analyzed has missing values, the user must select the “estimate means and intercepts” option. Amos will provide a warning if the data file has missing values and the user fails to specify this option. Amos does not provide modification indices when the “means and intercepts” option is used, even if the user requests them. Specifying Output Options. The Output tab of Analysis Properties (illustrated in Figure 34) allows the user to customize the output provide by Amos. Based on model evaluation steps discussed in this book, we recommend requesting standardized estimates, squared multiple correlations, residual moments, and modification indices (if there are no missing values). See Figure 34 B.5. Calculating Estimates and Accessing Output After drawing the hypothesized model and specifying analysis options, the user is ready to analyze the model. To do so, select “AnalyzeCalculate Estimate” from the pulldown menu or select the “Calculate Estimates” icon from the toolbar (the 8th icon down in the third column, as illustrated in Figure 35). See Figure 35 Amos will run the calculations and display an analysis summary in one of the boxes in the center of the screen (highlighted by the arrow in Figure 36). Amos creates a copy of the model picture with the parameter estimates – click the “View the Output Path Diagram” button (the box under and between “Analyze” and “Tools” in the Menu line). This button is activated in Figure 36. You may use the button (along with the “View the Input Path Diagram” button to the left of it) to toggle between the input (model specification) and output (parameter estimates) path diagrams. Additionally, the user may toggle between unstandardized and standardized estimates 19 by highlighting the appropriate text in the third white box down from the Input and Output Path Diagram buttons. Full output can be accessed by clicking “ViewText Output” from the pulldown menu or by selecting the “View Text” icon from the toolbar. Amos will open a new window in which the full text output will be displayed. From this new window, the user may browse the output, print, or save the output to a file. See Figure 36 20 Figure 1. Amos Opening Screen Figure 2. Selecting Data Files in Amos 21 1 2 3 1 X1 1 Risk1 X2 1 1 1 1 X3 Behavior 4 5 6 X7 1 X8 1 1 X9 X4 7 8 9 1 Risk2 X5 1 1 X6 Figure 3. Basic Measurement Model Figure 4. Drawing a circle to represent an unobserved variable 22 Figure 5. Adding the first observed indicator and error term to the latent variable Figure 6. Selecting the “rotate” function from the pop-up dialog box 23 Figure 7. Results of rotating the factor structure layout Figure 8. Adding the remaining two factor structures 24 Figure 9. Drawing the factor covariance double-headed arrows. Figure 10. Using list of variables in data set to name observed variables in model 25 Figure 11. Selecting the “Object Properties” option from the popup menu. Figure 12. Using the “Object Properties” dialog box to name latent variables in the model 26 Figure 13. Hypothesized model from Figure 3 fully replicated in Amos Figure 14. Three-factor CFA with two pairs of correlated error terms 27 Figure 15. Using object properties to set a factor loading Figure 16. Second-order CFA model 28 Figure 17. Deleting the factor covariances (double-headed arrows) Figure 18. Adding a second-order factor and its associated regression paths. 29 Figure 19. Using the “Add Unique Variable” icon to add error terms to each first-order variable Figure 20. Using the “Change Shape of Objects” tool to resize error term circles 30 Figure 21. After fine-tuning size and placement of error terms for each first-order latent variable Figure 22. Hypothesized Measurement Model Fully Depicted in Amos 31 Figure 23. Data File Dialog Box Figure 24. Selecting “Manage Groups” to Form Multiple Groups from our Data Set 32 Figure 25. Two Groups Listed in the Data File Dialog Box Figure 26: Multiple groups defined, with file names and group values 33 Figure 27. Constraining Factor Loadings to Be Equal Across Groups Figure 28. Hypothesized General SEM Model 34 Figure 29. Using Elements of Example 1 to Create a New SEM diagram Figure 30: Specifying a General SEM model in Amos 35 Figure 31. General SEM with Latent and Observed Predictors Figure 32. General SEM with a Mediation Hypothesis 36 Figure 33. Accessing the “Analysis Properties” dialog boxes Figure 34. Output Options 37 Figure 35. Selecting the “Calculate Estimates” icon from the toolbar Figure 36. Viewing the Output Path Diagram after Running the Model 38