This function allows users to conditionally manipulate the edges
and nodes of a sem_graph
object. The generic function all_fun
applies the expression expr
to all rows of the nodes
and
edges
data.frames for which condition
is TRUE
.
The wrapper functions documented in the Usage section have a hard-coded
expr
and condition
; for example,
color_sig(color = "green")
colors all nodes and edges with
pval < .05
green.
all_fun(data, expr, condition, ...) # S3 method for sem_graph all_fun(data, expr, condition, element = "edges", ...) all_sig(data, expr, ...) hide_sig(data, ...) show_sig(data, ...) colour_sig(data, colour = "black", ...) color_sig(data, color = "black", ...) linetype_sig(data, linetype = 1, ...) size_sig(data, size = 1, ...) alpha_sig(data, alpha = 1, ...) fill_sig(data, fill = "white", ...) label_colour_sig(data, label_colour = "black", ...) label_color_sig(data, label_color = "black", ...) label_fill_sig(data, label_fill = "white", ...) label_size_sig(data, label_size = 4, ...) label_alpha_sig(data, label_alpha = 1, ...) label_family_sig(data, label_family = "sans", ...) label_fontface_sig(data, label_fontface = "plain", ...) label_hjust_sig(data, label_hjust = "center", ...) label_vjust_sig(data, label_vjust = "middle", ...) label_lineheight_sig(data, label_lineheight = 1, ...) label_location_sig(data, label_location = 0.5, ...) all_nonsig(data, expr, ...) hide_nonsig(data, ...) show_nonsig(data, ...) colour_nonsig(data, colour = "black", ...) color_nonsig(data, color = "black", ...) linetype_nonsig(data, linetype = 1, ...) size_nonsig(data, size = 1, ...) alpha_nonsig(data, alpha = 1, ...) fill_nonsig(data, fill = "white", ...) label_colour_nonsig(data, label_colour = "black", ...) label_color_nonsig(data, label_color = "black", ...) label_fill_nonsig(data, label_fill = "white", ...) label_size_nonsig(data, label_size = 4, ...) label_alpha_nonsig(data, label_alpha = 1, ...) label_family_nonsig(data, label_family = "sans", ...) label_fontface_nonsig(data, label_fontface = "plain", ...) label_hjust_nonsig(data, label_hjust = "center", ...) label_vjust_nonsig(data, label_vjust = "middle", ...) label_lineheight_nonsig(data, label_lineheight = 1, ...) label_location_nonsig(data, label_location = 0.5, ...) all_fixed(data, expr, ...) hide_fixed(data, ...) show_fixed(data, ...) colour_fixed(data, colour = "black", ...) color_fixed(data, color = "black", ...) linetype_fixed(data, linetype = 1, ...) size_fixed(data, size = 1, ...) alpha_fixed(data, alpha = 1, ...) fill_fixed(data, fill = "white", ...) label_colour_fixed(data, label_colour = "black", ...) label_color_fixed(data, label_color = "black", ...) label_fill_fixed(data, label_fill = "white", ...) label_size_fixed(data, label_size = 4, ...) label_alpha_fixed(data, label_alpha = 1, ...) label_family_fixed(data, label_family = "sans", ...) label_fontface_fixed(data, label_fontface = "plain", ...) label_hjust_fixed(data, label_hjust = "center", ...) label_vjust_fixed(data, label_vjust = "middle", ...) label_lineheight_fixed(data, label_lineheight = 1, ...) label_location_fixed(data, label_location = 0.5, ...) all_pos(data, expr, ...) hide_pos(data, ...) show_pos(data, ...) colour_pos(data, colour = "black", ...) color_pos(data, color = "black", ...) linetype_pos(data, linetype = 1, ...) size_pos(data, size = 1, ...) alpha_pos(data, alpha = 1, ...) fill_pos(data, fill = "white", ...) label_colour_pos(data, label_colour = "black", ...) label_color_pos(data, label_color = "black", ...) label_fill_pos(data, label_fill = "white", ...) label_size_pos(data, label_size = 4, ...) label_alpha_pos(data, label_alpha = 1, ...) label_family_pos(data, label_family = "sans", ...) label_fontface_pos(data, label_fontface = "plain", ...) label_hjust_pos(data, label_hjust = "center", ...) label_vjust_pos(data, label_vjust = "middle", ...) label_lineheight_pos(data, label_lineheight = 1, ...) label_location_pos(data, label_location = 0.5, ...) all_neg(data, expr, ...) hide_neg(data, ...) show_neg(data, ...) colour_neg(data, colour = "black", ...) color_neg(data, color = "black", ...) linetype_neg(data, linetype = 1, ...) size_neg(data, size = 1, ...) alpha_neg(data, alpha = 1, ...) fill_neg(data, fill = "white", ...) label_colour_neg(data, label_colour = "black", ...) label_color_neg(data, label_color = "black", ...) label_fill_neg(data, label_fill = "white", ...) label_size_neg(data, label_size = 4, ...) label_alpha_neg(data, label_alpha = 1, ...) label_family_neg(data, label_family = "sans", ...) label_fontface_neg(data, label_fontface = "plain", ...) label_hjust_neg(data, label_hjust = "center", ...) label_vjust_neg(data, label_vjust = "middle", ...) label_lineheight_neg(data, label_lineheight = 1, ...) label_location_neg(data, label_location = 0.5, ...) all_var(data, expr, ...) hide_var(data, ...) show_var(data, ...) colour_var(data, colour = "black", ...) color_var(data, color = "black", ...) linetype_var(data, linetype = 1, ...) size_var(data, size = 1, ...) alpha_var(data, alpha = 1, ...) label_colour_var(data, label_colour = "black", ...) label_color_var(data, label_color = "black", ...) label_fill_var(data, label_fill = "white", ...) label_size_var(data, label_size = 4, ...) label_alpha_var(data, label_alpha = 1, ...) label_family_var(data, label_family = "sans", ...) label_fontface_var(data, label_fontface = "plain", ...) label_hjust_var(data, label_hjust = "center", ...) label_vjust_var(data, label_vjust = "middle", ...) label_lineheight_var(data, label_lineheight = 1, ...) all_cov(data, expr, ...) hide_cov(data, ...) show_cov(data, ...) colour_cov(data, colour = "black", ...) color_cov(data, color = "black", ...) linetype_cov(data, linetype = 1, ...) size_cov(data, size = 1, ...) alpha_cov(data, alpha = 1, ...) label_colour_cov(data, label_colour = "black", ...) label_color_cov(data, label_color = "black", ...) label_fill_cov(data, label_fill = "white", ...) label_size_cov(data, label_size = 4, ...) label_alpha_cov(data, label_alpha = 1, ...) label_family_cov(data, label_family = "sans", ...) label_fontface_cov(data, label_fontface = "plain", ...) label_hjust_cov(data, label_hjust = "center", ...) label_vjust_cov(data, label_vjust = "middle", ...) label_lineheight_cov(data, label_lineheight = 1, ...) label_location_cov(data, label_location = 0.5, ...) all_reg(data, expr, ...) hide_reg(data, ...) show_reg(data, ...) colour_reg(data, colour = "black", ...) color_reg(data, color = "black", ...) linetype_reg(data, linetype = 1, ...) size_reg(data, size = 1, ...) alpha_reg(data, alpha = 1, ...) label_colour_reg(data, label_colour = "black", ...) label_color_reg(data, label_color = "black", ...) label_fill_reg(data, label_fill = "white", ...) label_size_reg(data, label_size = 4, ...) label_alpha_reg(data, label_alpha = 1, ...) label_family_reg(data, label_family = "sans", ...) label_fontface_reg(data, label_fontface = "plain", ...) label_hjust_reg(data, label_hjust = "center", ...) label_vjust_reg(data, label_vjust = "middle", ...) label_lineheight_reg(data, label_lineheight = 1, ...) label_location_reg(data, label_location = 0.5, ...) all_load(data, expr, ...) hide_load(data, ...) show_load(data, ...) colour_load(data, colour = "black", ...) color_load(data, color = "black", ...) linetype_load(data, linetype = 1, ...) size_load(data, size = 1, ...) alpha_load(data, alpha = 1, ...) label_colour_load(data, label_colour = "black", ...) label_color_load(data, label_color = "black", ...) label_fill_load(data, label_fill = "white", ...) label_size_load(data, label_size = 4, ...) label_alpha_load(data, label_alpha = 1, ...) label_family_load(data, label_family = "sans", ...) label_fontface_load(data, label_fontface = "plain", ...) label_hjust_load(data, label_hjust = "center", ...) label_vjust_load(data, label_vjust = "middle", ...) label_lineheight_load(data, label_lineheight = 1, ...) label_location_load(data, label_location = 0.5, ...) all_obs(data, expr, ...) hide_obs(data, ...) show_obs(data, ...) colour_obs(data, colour = "black", ...) color_obs(data, color = "black", ...) linetype_obs(data, linetype = 1, ...) size_obs(data, size = 1, ...) alpha_obs(data, alpha = 1, ...) fill_obs(data, fill = "white", ...) label_colour_obs(data, label_colour = "black", ...) label_color_obs(data, label_color = "black", ...) label_fill_obs(data, label_fill = "white", ...) label_size_obs(data, label_size = 4, ...) label_alpha_obs(data, label_alpha = 1, ...) label_family_obs(data, label_family = "sans", ...) label_fontface_obs(data, label_fontface = "plain", ...) label_hjust_obs(data, label_hjust = "center", ...) label_vjust_obs(data, label_vjust = "middle", ...) label_lineheight_obs(data, label_lineheight = 1, ...) label_location_obs(data, label_location = 0.5, ...) all_latent(data, expr, ...) hide_latent(data, ...) show_latent(data, ...) colour_latent(data, colour = "black", ...) color_latent(data, color = "black", ...) linetype_latent(data, linetype = 1, ...) size_latent(data, size = 1, ...) alpha_latent(data, alpha = 1, ...) fill_latent(data, fill = "white", ...) label_colour_latent(data, label_colour = "black", ...) label_color_latent(data, label_color = "black", ...) label_fill_latent(data, label_fill = "white", ...) label_size_latent(data, label_size = 4, ...) label_alpha_latent(data, label_alpha = 1, ...) label_family_latent(data, label_family = "sans", ...) label_fontface_latent(data, label_fontface = "plain", ...) label_hjust_latent(data, label_hjust = "center", ...) label_vjust_latent(data, label_vjust = "middle", ...) label_lineheight_latent(data, label_lineheight = 1, ...) label_location_latent(data, label_location = 0.5, ...) all_sig_nodes(data, expr, ...) hide_sig_nodes(data, ...) show_sig_nodes(data, ...) colour_sig_nodes(data, colour = "black", ...) color_sig_nodes(data, color = "black", ...) linetype_sig_nodes(data, linetype = 1, ...) size_sig_nodes(data, size = 1, ...) alpha_sig_nodes(data, alpha = 1, ...) all_nonsig_nodes(data, expr, ...) hide_nonsig_nodes(data, ...) show_nonsig_nodes(data, ...) colour_nonsig_nodes(data, colour = "black", ...) color_nonsig_nodes(data, color = "black", ...) linetype_nonsig_nodes(data, linetype = 1, ...) size_nonsig_nodes(data, size = 1, ...) alpha_nonsig_nodes(data, alpha = 1, ...) all_fixed_nodes(data, expr, ...) hide_fixed_nodes(data, ...) show_fixed_nodes(data, ...) colour_fixed_nodes(data, colour = "black", ...) color_fixed_nodes(data, color = "black", ...) linetype_fixed_nodes(data, linetype = 1, ...) size_fixed_nodes(data, size = 1, ...) alpha_fixed_nodes(data, alpha = 1, ...) all_pos_nodes(data, expr, ...) hide_pos_nodes(data, ...) show_pos_nodes(data, ...) colour_pos_nodes(data, colour = "black", ...) color_pos_nodes(data, color = "black", ...) linetype_pos_nodes(data, linetype = 1, ...) size_pos_nodes(data, size = 1, ...) alpha_pos_nodes(data, alpha = 1, ...) all_neg_nodes(data, expr, ...) hide_neg_nodes(data, ...) show_neg_nodes(data, ...) colour_neg_nodes(data, colour = "black", ...) color_neg_nodes(data, color = "black", ...) linetype_neg_nodes(data, linetype = 1, ...) size_neg_nodes(data, size = 1, ...) alpha_neg_nodes(data, alpha = 1, ...) all_sig_edges(data, expr, ...) hide_sig_edges(data, ...) show_sig_edges(data, ...) colour_sig_edges(data, colour = "black", ...) color_sig_edges(data, color = "black", ...) linetype_sig_edges(data, linetype = 1, ...) size_sig_edges(data, size = 1, ...) alpha_sig_edges(data, alpha = 1, ...) all_nonsig_edges(data, expr, ...) hide_nonsig_edges(data, ...) show_nonsig_edges(data, ...) colour_nonsig_edges(data, colour = "black", ...) color_nonsig_edges(data, color = "black", ...) linetype_nonsig_edges(data, linetype = 1, ...) size_nonsig_edges(data, size = 1, ...) alpha_nonsig_edges(data, alpha = 1, ...) all_fixed_edges(data, expr, ...) hide_fixed_edges(data, ...) show_fixed_edges(data, ...) colour_fixed_edges(data, colour = "black", ...) color_fixed_edges(data, color = "black", ...) linetype_fixed_edges(data, linetype = 1, ...) size_fixed_edges(data, size = 1, ...) alpha_fixed_edges(data, alpha = 1, ...) all_pos_edges(data, expr, ...) hide_pos_edges(data, ...) show_pos_edges(data, ...) colour_pos_edges(data, colour = "black", ...) color_pos_edges(data, color = "black", ...) linetype_pos_edges(data, linetype = 1, ...) size_pos_edges(data, size = 1, ...) alpha_pos_edges(data, alpha = 1, ...) all_neg_edges(data, expr, ...) hide_neg_edges(data, ...) show_neg_edges(data, ...) colour_neg_edges(data, colour = "black", ...) color_neg_edges(data, color = "black", ...) linetype_neg_edges(data, linetype = 1, ...) size_neg_edges(data, size = 1, ...) alpha_neg_edges(data, alpha = 1, ...)
data | Object to manipulate. |
---|---|
expr | Expression to perform on elements of |
condition | Expression that returns a logical vector when evaluated in
the environment of |
... | Additional arguments passed to and from functions. |
element | Character vector. The elements of the |
colour | Atomic character vector, indicating which colour to assign to the selected elements. |
color | Atomic character vector, indicating which color to assign to the selected elements. |
linetype | Atomic character vector, indicating which linetype to assign to the selected elements. |
size | Atomic character vector, indicating which size to assign to the selected elements. |
alpha | Atomic character vector, indicating which alpha to assign to the selected elements. |
fill | Atomic character vector, indicating which fill to assign to the selected elements. |
label_colour | Atomic character vector, indicating which label_colour to assign to the selected elements. |
label_color | Atomic character vector, indicating which label_color to assign to the selected elements. |
label_fill | Atomic character vector, indicating which label_fill to assign to the selected elements. |
label_size | Atomic character vector, indicating which label_size to assign to the selected elements. |
label_alpha | Atomic character vector, indicating which label_alpha to assign to the selected elements. |
label_family | Atomic character vector, indicating which label_family to assign to the selected elements. |
label_fontface | Atomic character vector, indicating which label_fontface to assign to the selected elements. |
label_hjust | Atomic character vector, indicating which label_hjust to assign to the selected elements. |
label_vjust | Atomic character vector, indicating which label_vjust to assign to the selected elements. |
label_lineheight | Atomic character vector, indicating which label_lineheight to assign to the selected elements. |
label_location | Atomic character vector, indicating which label_location to assign to the selected elements. |
Object of the same class as data
.
library(lavaan) res <- sem("dist ~ speed", cars, meanstructure = TRUE) all_fun(table_results(res), {label = "bla"}, {pval < .05})#> Warning: provided 5 variables to replace 4 variables#> est_sig se pval confint #> 1 3.93*** 0.41 0.00 [3.13, 4.73] #> 2 227.07*** 45.41 0.00 [138.06, 316.08] #> 3 27.40 0.00 <NA> [27.40, 27.40] #> 4 -17.58** 6.62 0.01 [-30.56, -4.60] #> 5 15.40 0.00 <NA> [15.40, 15.40]