Description Usage Arguments Value Examples
This builds a model of lavaan syntax for estimating the possible hearsay reputation parameters as a multi-group path model given vectors of P1 and P2 reports (vectors of quoted variable names) and a group-level categorical variable. The baseline model estimates each parameter seperately, labelling parameters based on the labels of moderator. Those parameters are:
hearsay consensus; the correlation between P1(T) & P2(T)
Intercept for P1(T)
Intercept for P2(T)
variance for P1(T)
variance for P2(T)
P1-P2 Relative Elevation (i.e., Mean P1(T) - Mean P2(T))
If n exchangeable triads > 1:
direct reciprocity; the correlation between opposit P1(T)s (e.g., A(C) <-> C(A))
hearsay reciprocity; the correlation between exchangeable P2(T)s (e.g., B(C) <-> D(A))
unnamed parameter; The correlation between P2(T) and the opposite P1(T) in a group. (e.g., B(C) <-> C(A))
The function can handle up to n exchangeable triads.
1 2 3 | rep_consensus_group_mod_builder(p1_reports, p2_reports, groups = NULL,
use_labs = TRUE, n_triads = length(p1_reports), n_p1s_per_p2s = 1,
n_p2s_per_p1s = 1)
|
p1_reports |
Quoted column names that contain P1 reports, or ratings made by the person that knows the target directly. If more than one is supplied, the target-wise order must match the other rating types. |
p2_reports |
Quoted column names that contain P2 reports, or ratings made by the person that knows the target indirectly through the corresponding P1. If more than one is supplied, the target-wise order must match the other rating types. |
groups |
Vector of quoted group labels (from group-level categorical moderator). |
use_labs |
Logical indicating whether or not to use the group labels to create the parameter labels. If FALSE, generic labels (grp1 to grpk, where k is the number of groups) are used. |
n_triads |
The number of exchangeable triads in each group. By default, this is determined by counting the number of P1 reports. This parameter rarely needs to be changed. |
n_p1s_per_p2s |
The number of P1s for every P2. This defaults to 1. Currently, only values of 1 are supported. |
n_p2s_per_p1s |
The number of P2s for every P1;. This defaults to 1. Currently, only values of 1 are supported. |
The function returns a list containing an
object of class tbl_df
with model information
and a string object of the model in lavaan syntax. Model information
includes the type of model, the number of exchangeable triads, and the number
of p1s per p2s, and the number of p2s per p1s.
1 2 3 4 5 6 7 8 9 10 | # build the model
agree_consensus_model_grpmod <- rep_consensus_group_mod_builder(p1_reports = c("A_C_agreeableness", "C_A_agreeableness"),
p2_reports = c("B_C_agreeableness", "D_A_agreeableness"),
groups = c("Study_1", "Study_2"))
# view the model
agree_consensus_model_grpmod$model
# view the model information
agree_consensus_model_grpmod$rep_model_info
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.