Posts in a course discussion forum over roughly eight weeks. Each row is one
post directed at an earlier poster in the same thread. Because a post has a
timestamp but no end, the duration of the tie has to be derived: dynet()
treats a post as active until the last post in its thread, so a message that
provoked a long argument stays live longer than one that fell flat.
Format
A data.frame with 241 rows and 4 columns:
- sender
Character. Who wrote the post.
- receiver
Character. Who the post replied to.
- timestamp
POSIXct(UTC). When the post was made. Posts run from 2024-09-02 to 2024-10-27, just under eight weeks.- thread
Character. The discussion thread it belongs to; 62 threads.
Source
Simulated, not observed. Generated deterministically under a fixed
seed by data-raw/make-data.R.
Details
Pairs with forum_people, which carries the roles used for mixing analysis.
Examples
dynet(forum_posts, thread = "thread", nodes = forum_people)
#> # Temporal network (threaded format, directed) | a cograph netobject
#> # 20 vertices | 241 edge spells | 172 distinct pairs
#> # observed from 0 to 54.96387 days, binned every 1
#> # vertex attributes: role, achievement
#>
#> from to start end duration weight thread
#> student_14 student_05 0.0000000 2.296969 2.296969 1 thread_47
#> student_10 student_05 0.7257216 2.296969 1.571247 1 thread_47
#> teacher_A student_09 0.8559934 3.235993 2.380000 1 thread_11
#> student_04 student_05 1.1715344 2.296969 1.125435 1 thread_47
#> student_02 student_09 1.2382611 3.235993 1.997732 1 thread_11
#> student_06 teacher_A 1.9797595 3.235993 1.256234 1 thread_11
#> # 235 more spells. summary() describes the network; plot() draws it.