View source: R/04_comparison_functions.R
fst_comparison_cloud | R Documentation |
Creates a comparison wordcloud showing words that occur differently between each group. Data is split based on different values in the 'field' column of formatted data. Results will be shown within the plots pane.
fst_comparison_cloud(
data,
field,
pos_filter = NULL,
max = 100,
norm = NULL,
use_svydesign_weights = FALSE,
use_svydesign_field = FALSE,
id = "",
svydesign = NULL,
use_column_weights = FALSE,
exclude_nulls = FALSE,
rename_nulls = "null_data"
)
data |
A dataframe of text in CoNLL-U format with additional 'field' column for splitting data. |
field |
Column in 'data' used for splitting groups |
pos_filter |
List of UPOS tags for inclusion, default is 'NULL' which means all word types included. |
max |
The maximum number of words to display, default is '100'. |
norm |
The method for normalising the data. Valid settings are '"number_words"' (the number of words in the responses), '"number_resp"' (the number of responses), or 'NULL' (raw count returned, default, also used when weights are applied). |
use_svydesign_weights |
Option to weight words in the wordcloud using weights from a svydesign object containing the raw data, default is 'FALSE' |
use_svydesign_field |
Option to get 'field' for splitting the data from the svydesign object, default is 'FALSE' |
id |
ID column from raw data, required if 'use_svydesign_weights = TRUE' and must match the 'docid' in formatted 'data'. |
svydesign |
A svydesign object which contains the raw data and weights. |
use_column_weights |
Option to weight words in the wordcloud using weights from formatted data which includes addition 'weight' column, default is 'FALSE' |
exclude_nulls |
Whether to include NULLs in 'field' column, default is 'FALSE' |
rename_nulls |
What to fill NULL values with if 'exclude_nulls = FALSE'. |
A comparison cloud from wordcloud package.
fst_comparison_cloud(fst_child, 'gender', max = 50)
s <- survey::svydesign(id=~1, weights= ~paino, data = child)
i <- 'fsd_id'
c2 <- fst_child_2
fst_comparison_cloud(c2, 'gender', NULL, 100, NULL, TRUE, TRUE, i, s)
T <- TRUE
fst_comparison_cloud(fst_dev_coop, 'education_level', use_column_weights = T)
pf <- c("NOUN", "VERB", "ADJ", "ADV")
pf2 <- "NOUN, VERB, ADJ, ADV"
fst_comparison_cloud(fst_dev_coop, 'gender', pos_filter = pf)
fst_comparison_cloud(fst_dev_coop, 'gender', pos_filter = pf2)
fst_comparison_cloud(fst_dev_coop, 'gender', norm = 'number_resp')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.