Updated mark_sig()
and mark_se()
to preliminarily support plots with
intercepts. (0.3.0.1)
Updated add_sig()
to support plots
with intercepts. (0.3.0.2)
mark_sig()
and mark_se()
now work for models with ordinal
variables. (0.3.0.1)Added set_edge_attribute()
to
change any attribute of the edges.
(0.2.10.2)
Added set_node_attribute()
to
change any attribute of the nodes.
(0.2.10.3)
Added set_edge_color()
to
change the colors of edges.
(0.2.10.2)
Added rescale_layout()
to expand
the plot to fit the rectangle bounded
by -1 and 1 vertically and
horizontally. (0.2.11.1)
Added add_rsq()
to add R-squares
to endogenous variables. They will
replace the residual variances in
the plot. (0.2.11.4)
Updated mark_sig()
to accept a
data frame with the p-values. Users
can supply p-values computed by
other functions. (0.2.11.3)
Updated mark_se()
to accept a
data frame with the standard errors.
Users can supply standard errors
computed by other functions. (0.2.11.3)
Updated mark_sig()
to use the p-values
from lavaan::standardizedSolution()
.
Users need to explicitly request
standardized solution p-values by
setting the argument std_type
.
(0.2.11.3)
Updated mark_se()
to use the
standard errors
from lavaan::standardizedSolution()
.
Users need to explicitly request
standardized solution standard errors
by setting the argument std_type
.
(0.2.11.3)
Functions that change the attributes
of an edge, such as set_edge_label_position()
,
should now supports factor loadings by
using the =~
operator when specifying
the edge. Previously, we needed to specify
a loading as if it were a regression
path (e.g., x1 ~ f1
). (0.2.11.5)
Revised change_node_label()
to
address an issue with plot.qgraph()
.
label.cex
should now be used as
expected. (0.2.10.1)
Fixed an R CMD check issue with some links in Rd files. (0.2.10.4)
Start to use Use 0.X.0 for each initial submission to CRAN. (0.3.0)
auto_factor_point_to()
for
creating the factor_point_to
matrix.
Revised set_sem_layout()
to allow
users to use a named vector for
the factor_point_to
argument. (0.2.9.15)auto_indicator_order()
and
lavaan_indicator_order()
for setting
indicator order in set_sem_layout()
and set_cfa_layout()
. Can handle
nodes with labels changed. (0.2.9.18, 0.2.9.24)set_cfa_layout()
and
set_sem_layout()
to set
indicator_order
and
indicator_factor
automatically if
not supplied. Node labels must be
string for this option to work. (0.2.9.18, 0.2.9.23)pkgdown
articles on setting
the layout for a model with both latent
factors and exogenous observed variables. (0.2.9.25)set_cfa_layout()
to work for
LISREL-style graphs. (0.2.9.13)set_cfa_layout()
to work for
a model without factor covariances
(e.g., exoCov = FALSE
when calling
semPlot::semPaths()
). (0.2.9.14)auto_factor_point_to()
:
Cells with no direction specified is now
set to NA
. (0.2.9.21)pkgdown
. (0.2.9.16)DoNotPlot = TRUE
in all tests to
prevent semPlot::semPaths()
from
plotting the graphs in the tests. (0.2.9.17, 0.2.9.20)add_object()
. (0.2.9.18)dplyr
functions from the code
and removed dplyr
from Imports
. (0.2.9.19)auto_factor_point_to()
.
The "factor" may be a manifest variable without
indicators. (0.2.9.20)change_node_label2
,
which was not exported, from the help page. (0.2.9.26, 0.2.9.27)set_cfa_layout()
and set_sem_layout()
more informative. (0.2.9.28)semPlot
(semPlot::man()
and semPlot::lat()
)
to check nodes in drop_nodes()
and keep_nodes()
. As a consequence,
the semPlot
package is now in the Import section. (More native functions
will be used in the future to ensure compatibility.) (0.2.9.11)vignette("second_order")
). (0.2.9.7)set_curve()
. It should now work for bidirectional
edges regardless of the order of the nodes in the specification. (0.2.9.9)Fixed several problems with pkgdown
setting.
Roxygen
updated to 7.2.0 and some man pages are updated accordingly.
set_sem_layout()
to support observed exogenous variables.drop_nodes()
: It now works with output without a covariance matrix
(e.g, a model generated from lavaan::lavaanify()
without data).set_sem_layout()
. Failed to work with models in which all
factors have the same number of indicators.Added drop_nodes()
and keep_nodes()
. They process a semPlotModel
object,
which is generated by semPlot::semPlotModel()
, drop or keep selected nodes
(e.g., observed variables, latent factors) from the object. The result can
then be passed to semPlot::semPaths()
to draw a diagram without the dropped
nodes.
Add layout_matrix
. A helper function for creating a layout matrix to be used
by semPlot::semPaths()
. Users specify the positions of nodes and the function
will create the matrix accordingly.
mark_sig()
, mark_se()
, and set_cfa_layout()
will raise an error if the
semPlot::semPaths
object has intercepts terms. These function do not support
plots with intercept terms yet.
Updated change_node_label()
to support named vectors.
Added vignette("layout_matrix")
to explain how layout matrix is used in
semPlot::semPaths()
, and how layout_matrix()
can be used to construct the
layout matrix.
Updated the vignettes to use named vectors instead of "list of named lists" in some functions.
Updated vignette("semptools")
to introduce change_node_label()
.
magrittr
is no longer required for installing the package.
Added change_node_label()
for changing the labels of nodes. Several other functions
were modified to adapt for this function.
Added to_list_of_lists()
for converting a named vector to a list of lists. Specifying
a list of lists is necessary in some cases because the a label may not be string (e.g.,
it may be an expression). However, in most cases, all elements are strings or numbers
and so a named vector will do. This function is to be used internally by other functions,
not to be used by users.
Fix a bug in set_cfa_layout()
. It now will not raise an error for one-factor models.
Fix some typo errors in documentation pages.
magrittr
so users no need to load the package themselves.mark_sig()
and mark_se()
to emphasize that
currently they require a lavaan
output.pkgdown
to build a site. The first draft, with minimal customization.