Description Usage Arguments Value Examples
View source: R/reputation_model.R
This fits a model estimating the possible hearsay reputation parameters from a combination of P1- and P2-reports (no self-reports or accuracy criterion). It requires a dataframe and either a model from the relevant model builder function or names of columns with P1- and P2- ratings. The estimated 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(data, model = NULL, p1_reports, p2_reports,
n_triads = length(p1_reports), n_p1s_per_p2s = 1,
n_p2s_per_p1s = 1)
|
data |
The dataframe that contains P1 and P2 ratings. Data should be wide, with a row for every group of participants. At a minimum, it must contain two columns: one for P1 reports and one for P2 reports. |
model |
Optional. A model from the corresponding ReputationModelR model builder function. If this is supplied, no additional arguments need to be specified. |
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. |
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 an object of class lavaan
.
1 2 3 4 5 6 7 8 9 10 11 | data("rep_sim_data")
agree_consensus <- rep_consensus(data = rep_sim_data,
p1_reports = c("A_C_agreeableness", "C_A_agreeableness"),
p2_reports = c("B_C_agreeableness", "D_A_agreeableness"))
# alternatively
# build the model
agree_consensus_model <- rep_consensus_builder(p1_reports = c("A_C_agreeableness", "C_A_agreeableness"),
p2_reports = c("B_C_agreeableness", "D_A_agreeableness"))
# then fit it
agree_consensus <- rep_consensus(data = rep_sim_data,
agree_consensus_model)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.