Skip to content

Commit 638535b

Browse files
committed
Fix a few minor issues in osmasem2
1 parent 5a4054f commit 638535b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

R/meta2semPlot.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,14 +142,14 @@ plot.osmasem <- function(x, manNames=NULL, latNames=NULL, labels=c("labels", "RA
142142
## Approximate sample covariance matrix
143143
## The means in osmasem are correlation matrix
144144
if (is.element(class(x), "osmasem2")) {
145-
ObsCovs <- vec2symMat(apply(x$data$data[, x$data$ylabels], 2, mean, na.rm=TRUE),
145+
ObsCovs <- vec2symMat(apply(x$data$data[, x$data$ylabels, drop=FALSE], 2, mean, na.rm=TRUE),
146146
diag=!x$cor.analysis)
147147
ImpCovs <- x$mx.fit$expSigma$result
148148
if (is.null(manNames)) manNames <- x$data$obslabels
149149
} else {
150150
## A labels slot is required because osmasem allows subset.
151151
## labels can be shorter than those in data$labels
152-
ObsCovs <- vec2symMat(apply(x$data$data[, x$labels$ylabels], 2, mean,
152+
ObsCovs <- vec2symMat(apply(x$data$data[, x$labels$ylabels], drop=FALSE, 2, mean,
153153
na.rm=TRUE), diag=FALSE)
154154
ImpCovs <- x$mx.fit$impliedR$result
155155
if (is.null(manNames)) manNames <- x$labels$obslabels

R/osmasem2.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ osmasem2 <- function(model.name="osmasem2", RAM, data, cor.analysis=TRUE,
384384

385385
if (run) {
386386
## Default is z
387-
mx.fit <- tryCatch(mxRun(mx.model, intervals=FALSE,
387+
mx.fit <- tryCatch(mxRun(mx.model, intervals=(intervals.type=="LB"),
388388
suppressWarnings=TRUE, silent=TRUE),
389389
error=function(e) e)
390390

0 commit comments

Comments
 (0)