Warmth and competence are the two main dimensions of social perception and judgment (Cuddy, Fiske, and Glick 2008) . When individuals introduce or describe themselves, their audiences automatically make judgments about their warmth and competence. In the warmthcompetence package, we provide tools that estimate warmth and competence social perceptions from natural self-presentational language. We use trained elastic net regression models to provide numerical representations of warmth and competence perceptions.
Installation
To install warmthcompetence from CRAN, use the following code in your R session:
install.packages("warmthcompetence")To install the development version from GitHub, use the following code:
devtools::install_github("bushraguenoun/warmthcompetence")Note that some features depend on spacyr which must be installed separately through Python. To install spacyr, follow the instructions here.
Usage
warmthcompetence contains two main functions: warmth() and competence(). These functions can be used as described below:
competence_scores <- competence(text_vector, ID_vector, metrics = "scores")
warmth_scores <- warmth(text_vector, ID_vector, metrics = "scores")In the code above, text_vector is the vector of texts that will be assessed for warmth or competence. ID_vector is a vector of IDs that will be used to identify the warmth or competence scores. The metrics argument allows users to decide what metrics to return. Users can return the warmth or competence scores (metrics = "scores"), the features that underlie the warmth or competence scores (metrics = "features"), or both the warmth or competence scores and the features (metrics = "all"). The default choice is to return the warmth or competence scores.
See vignette("warmthcompetence") for more details.
Getting Help
If you have any questions or encounter any problems with the package, please submit an issue through Github.
You can also contact me directly at bushraguenoun@gmail.com.