tailor_chat.Rd
Excluding parts of the chat by senders or timestamps
tailor_chat(
data,
names = "all",
starttime = "1960-01-01 00:00",
endtime = "2200-01-01 00:00",
exclude_sm = FALSE
)
A 'WhatsApp' chat log that was parsed with parse_chat
.
A vector of names that the output is restricted to. Messages from other non-contained authors are excluded.
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.
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.
If TRUE, excludes the 'WhatsApp' system messages from the descriptive statistics. Default is FALSE.
A dataframe that is restricted to the specified timeframe and authors
data <- readRDS(system.file("ParsedWhatsAppChat.rds", package = "WhatsR"))
tailor_chat(data, names = c("Mallory", "Alice"))
#> DateTime Anonymous Sender
#> 4 2018-01-29 12:24:00 Person_1 Mallory
#> 11 2018-01-29 23:33:00 Person_3 Alice
#> 15 2018-01-29 23:46:00 Person_3 Alice
#> 19 2018-01-29 23:47:00 Person_3 Alice
#> 21 2018-01-29 23:47:00 Person_3 Alice
#> 23 2018-01-29 23:49:00 Person_3 Alice
#> 25 2018-01-29 23:51:00 Person_3 Alice
#> 28 2018-01-29 23:53:00 Person_3 Alice
#> 29 2018-01-29 23:58:00 Person_3 Alice
#> 30 2018-01-29 23:59:00 Person_3 Alice
#> 33 2018-01-29 23:59:00 Person_3 Alice
#> 37 2018-01-30 00:00:00 Person_3 Alice
#> 40 2018-01-30 00:10:00 Person_3 Alice
#> 48 2018-01-30 00:14:00 Person_3 Alice
#> Message
#> 4 Hey! :)
#> 11 Ist das hier ein Chatverlauf?
#> 15 PTT-20180129-WA0025.opus (Datei angehängt)
#> 19 ja😄
#> 21 und Emojis gehen auch!
#> 23 Keine Ahnung, lass uns das doch mal ausprobieren
#> 25 Scheint zu funktionieren!:P
#> 28 https://github.com/JuKo007
#> 29 Funktioniert! Gehen auch mehrere Links? https://github.com/JuKo007 https://github.com/JuKo007
#> 30 Sehr schön!
#> 33 Live-Standort wird geteilt.
#> 37 Damit sollten sich WhatsApp Verläufe besser quantifizieren lassen!
#> 40 Klar, das klingt mega cool!
#> 48 Ich gebe hiermit meine informierte Einwilligung zur Spende von anonymisierte Metainformationen aus dieser Konversation für Forschungszwecke. Es werden keine personenbezogenen Daten über mich gespeichert. Mir ist bewusst, dass meine Daten für Forschungszwecke zum Thema Datenspendeverhalten in aggregierter Form für Publikationen genutzt werden. Meine Daten können auch anonymisert anderen Forschern bereitgestellt werden.
#> Flat
#> 4 Hey
#> 11 Ist das hier ein Chatverlauf
#> 15 <NA>
#> 19 ja
#> 21 und Emojis gehen auch
#> 23 Keine Ahnung lass uns das doch mal ausprobieren
#> 25 Scheint zu funktionieren P
#> 28 <NA>
#> 29 Funktioniert Gehen auch mehrere Links
#> 30 Sehr schön
#> 33 <NA>
#> 37 Damit sollten sich WhatsApp Verläufe besser quantifizieren lassen
#> 40 Klar das klingt mega cool
#> 48 Ich gebe hiermit meine informierte Einwilligung zur Spende von anonymisierte Metainformationen aus dieser Konversation für Forschungszwecke Es werden keine personenbezogenen Daten über mich gespeichert Mir ist bewusst dass meine Daten für Forschungszwecke zum Thema Datenspendeverhalten in aggregierter Form für Publikationen genutzt werden Meine Daten können auch anonymisert anderen Forschern bereitgestellt werden
#> TokVec URL Media
#> 4 Hey NA <NA>
#> 11 Ist, das.... NA <NA>
#> 15 NA NA PTT-20180129-WA0025.opus
#> 19 ja NA <NA>
#> 21 und, Emo.... NA <NA>
#> 23 Keine, A.... NA <NA>
#> 25 Scheint,.... NA <NA>
#> 28 NA https://.... <NA>
#> 29 Funktion.... https://.... <NA>
#> 30 Sehr, schön NA <NA>
#> 33 NA NA <NA>
#> 37 Damit, s.... NA <NA>
#> 40 Klar, da.... NA <NA>
#> 48 Ich, geb.... NA <NA>
#> Location Emoji EmojiDescriptions Smilies SystemMessage
#> 4 <NA> NA NA :) <NA>
#> 11 <NA> NA NA NA <NA>
#> 15 <NA> NA NA NA <NA>
#> 19 <NA> 😄 Grinning.... NA <NA>
#> 21 <NA> NA NA NA <NA>
#> 23 <NA> NA NA NA <NA>
#> 25 <NA> NA NA NA <NA>
#> 28 <NA> NA NA NA <NA>
#> 29 <NA> NA NA NA <NA>
#> 30 <NA> NA NA NA <NA>
#> 33 Live-Standort wird geteilt. NA NA NA <NA>
#> 37 <NA> NA NA NA <NA>
#> 40 <NA> NA NA NA <NA>
#> 48 <NA> NA NA NA <NA>
#> TokCount TimeOrder DisplayOrder
#> 4 1 4 4
#> 11 5 11 11
#> 15 1 15 15
#> 19 1 19 19
#> 21 4 21 21
#> 23 8 23 23
#> 25 4 25 25
#> 28 1 28 28
#> 29 5 29 29
#> 30 2 30 30
#> 33 1 33 33
#> 37 8 37 37
#> 40 5 40 40
#> 48 51 50 48