calculate_scores | R Documentation |
calculate_scores
adds new 100pt scale variables based on the 5pt scale variables provided.
calculate_categories
adds new category (i.e., 3pt scale) variables based on the 5pt scale variables provided.
calculate_drivers
adds new driver variables calculated as the average of the 100pt scale variables for that driver, defined by questions$MODEL_LINKAGE
.
calculate_engagement
adds a new engagement variable calculated as the average of the driver variables in eng_char
.
calculate_scores(x, questions = WESquestions18) calculate_categories(x, questions = WESquestions18) calculate_drivers(x, questions = WESquestions18) calculate_engagement(x, questions = WESquestions18, eng_char = c("BC Public Service Commitment", "Organization Satisfaction", "Job Satisfaction"))
x |
A data.frame. |
questions |
A data.frame containing the questions used in the survey. Default is the questions file from WES 2018. See |
eng_char |
A character vector with the names of the driver variables used to calculate |
calculate_scores
takes a data.frame containing 5pt scale variables and appends new 100pt scale variables based on the following conversion:
1 –> 0
2 –> 25
3 –> 50
4 –> 75
5 –> 100
calculate_categories
takes a data.frame containing 5pt scale variables and appends new category variables based on the following conversion:
1 –> 1
2 –> 1
3 –> 2
4 –> 3
5 –> 3
The questions data.frame input provides the framework for the survey. It must contain the variables
Q_ID, Q_COLUMN, MODEL_LINKAGE, Q_TEXT, Q_TEXT_FORMAT, Q_SECTION,
and Driver_ID
. Q_COLUMN
contains the names of the 5pt scale variables of x.
MODEL_LINKAGE
provides the bridge between the survey questions and the drivers in the WES model. See the default questions data.frame WESquestions18
for details.
A data.frame with the same variables as x plus additional columns depending on the function used. 100pt scale variables have the format <Q_COLUMN>S and category variables have the format <Q_COLUMN>_3cat.
As the driver variables are needed to calculate Engagement
, running calculate_engagement
will call calculate_drivers
. Similarly,
as the 100pt scale variables are needed to calculate the drivers, calculate_drivers
will call calculate_scores
.
Hence, a call to calculate_engagement
, will result in the question and driver scores being calculated and appended to the returning data.frame.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.