plot_lexical_dispersion {WhatsR}R Documentation

Lexical disperson plots for keywords in 'WhatsApp' chat logs

Description

Visualizes the occurrence of specific keywords within the chat. Requires the raw message content to be contained in the preprocessed data

Usage

plot_lexical_dispersion(
  data,
  names = "all",
  starttime = "1960-01-01 00:00",
  endtime = "2200-01-01 00:00",
  keywords = c("hello", "world"),
  return_data = FALSE,
  exclude_sm = FALSE,
  ...
)

Arguments

data

A 'WhatsApp' chatlog that was parsed with parse_chat using anonymize = FALSE or anonymize = "add".

names

A vector of author names that the plots will be restricted to.

starttime

Datetime that is used as the minimum boundary for exclusion. Is parsed with as.POSIXct. Standard format is "yyyy-mm-dd hh:mm". Is interpreted as UTC to be compatible with 'WhatsApp' timestamps.

endtime

Datetime that is used as the maximum boundary for exclusion. Is parsed with as.POSIXct. Standard format is "yyyy-mm-dd hh:mm". Is interpreted as UTC to be compatible with 'WhatsApp' timestamps.

keywords

A vector of keywords to be displayed, default is c("hello","world").

return_data

Default is FALSE, returns data frame used for plotting when TRUE.

exclude_sm

If TRUE, excludes the 'WhatsApp' System Messages from the descriptive statistics. Default is FALSE.

...

Further arguments passed down to dispersion_plot.

Value

Lexical Dispersion plots for specified keywords

Examples

data <- readRDS(system.file("ParsedWhatsAppChat.rds", package = "WhatsR"))
plot_lexical_dispersion(data, keywords = c("auch"))

[Package WhatsR version 1.0.4 Index]