Create Animated Plot of Co-Occurrence Matrix from Training Trials
Source:R/plotting.R
plot_training_trials.RdThis function takes a sequence of training trials, each consisting of words and objects, and creates an animated plot of the word-object co-occurrence matrix. The plot evolves over each trial, visually representing the accumulation of co-occurrences. The animation is saved to a file if a filename is provided.
Value
A long-format data frame where each row corresponds to a trial and includes columns for trial number, word, object, and the count of co-occurrences up to that trial.
Examples
# \donttest{
plot_training_trials(xsl_datasets[[1]]$train)
#> [1] "./gganim_plot0001.png" "./gganim_plot0002.png" "./gganim_plot0003.png"
#> [4] "./gganim_plot0004.png" "./gganim_plot0005.png" "./gganim_plot0006.png"
#> [7] "./gganim_plot0007.png" "./gganim_plot0008.png" "./gganim_plot0009.png"
#> [10] "./gganim_plot0010.png" "./gganim_plot0011.png" "./gganim_plot0012.png"
#> [13] "./gganim_plot0013.png" "./gganim_plot0014.png" "./gganim_plot0015.png"
#> [16] "./gganim_plot0016.png" "./gganim_plot0017.png" "./gganim_plot0018.png"
#> [19] "./gganim_plot0019.png" "./gganim_plot0020.png" "./gganim_plot0021.png"
#> [22] "./gganim_plot0022.png" "./gganim_plot0023.png" "./gganim_plot0024.png"
#> [25] "./gganim_plot0025.png" "./gganim_plot0026.png" "./gganim_plot0027.png"
#> [28] "./gganim_plot0028.png" "./gganim_plot0029.png" "./gganim_plot0030.png"
#> [31] "./gganim_plot0031.png" "./gganim_plot0032.png" "./gganim_plot0033.png"
#> [34] "./gganim_plot0034.png" "./gganim_plot0035.png" "./gganim_plot0036.png"
#> [37] "./gganim_plot0037.png" "./gganim_plot0038.png" "./gganim_plot0039.png"
#> [40] "./gganim_plot0040.png" "./gganim_plot0041.png" "./gganim_plot0042.png"
#> [43] "./gganim_plot0043.png" "./gganim_plot0044.png" "./gganim_plot0045.png"
#> [46] "./gganim_plot0046.png" "./gganim_plot0047.png" "./gganim_plot0048.png"
#> [49] "./gganim_plot0049.png" "./gganim_plot0050.png" "./gganim_plot0051.png"
#> [52] "./gganim_plot0052.png" "./gganim_plot0053.png" "./gganim_plot0054.png"
#> [55] "./gganim_plot0055.png" "./gganim_plot0056.png" "./gganim_plot0057.png"
#> [58] "./gganim_plot0058.png" "./gganim_plot0059.png" "./gganim_plot0060.png"
#> [61] "./gganim_plot0061.png" "./gganim_plot0062.png" "./gganim_plot0063.png"
#> [64] "./gganim_plot0064.png" "./gganim_plot0065.png" "./gganim_plot0066.png"
#> [67] "./gganim_plot0067.png" "./gganim_plot0068.png" "./gganim_plot0069.png"
#> [70] "./gganim_plot0070.png" "./gganim_plot0071.png" "./gganim_plot0072.png"
#> [73] "./gganim_plot0073.png" "./gganim_plot0074.png" "./gganim_plot0075.png"
#> [76] "./gganim_plot0076.png" "./gganim_plot0077.png" "./gganim_plot0078.png"
#> [79] "./gganim_plot0079.png" "./gganim_plot0080.png" "./gganim_plot0081.png"
#> [82] "./gganim_plot0082.png" "./gganim_plot0083.png" "./gganim_plot0084.png"
#> [85] "./gganim_plot0085.png" "./gganim_plot0086.png" "./gganim_plot0087.png"
#> [88] "./gganim_plot0088.png" "./gganim_plot0089.png" "./gganim_plot0090.png"
#> [91] "./gganim_plot0091.png" "./gganim_plot0092.png" "./gganim_plot0093.png"
#> [94] "./gganim_plot0094.png" "./gganim_plot0095.png" "./gganim_plot0096.png"
#> [97] "./gganim_plot0097.png" "./gganim_plot0098.png" "./gganim_plot0099.png"
#> [100] "./gganim_plot0100.png"
#> attr(,"frame_vars")
#> frame nframes progress transitioning previous_state closest_state
#> 1 1 101 0.00990099 FALSE 0 0
#> 2 2 101 0.01980198 FALSE 0 0
#> 3 3 101 0.02970297 TRUE 0 0
#> 4 4 101 0.03960396 FALSE 1 1
#> 5 5 101 0.04950495 FALSE 1 1
#> 6 6 101 0.05940594 TRUE 1 1
#> 7 7 101 0.06930693 FALSE 2 2
#> 8 8 101 0.07920792 FALSE 2 2
#> 9 9 101 0.08910891 TRUE 2 2
#> 10 10 101 0.09900990 FALSE 3 3
#> 11 11 101 0.10891089 FALSE 3 3
#> 12 12 101 0.11881188 TRUE 3 3
#> 13 13 101 0.12871287 FALSE 4 4
#> 14 14 101 0.13861386 FALSE 4 4
#> 15 15 101 0.14851485 TRUE 4 4
#> 16 16 101 0.15841584 FALSE 5 5
#> 17 17 101 0.16831683 FALSE 5 5
#> 18 18 101 0.17821782 TRUE 5 5
#> 19 19 101 0.18811881 FALSE 6 6
#> 20 20 101 0.19801980 FALSE 6 6
#> 21 21 101 0.20792079 TRUE 6 6
#> 22 22 101 0.21782178 FALSE 7 7
#> 23 23 101 0.22772277 FALSE 7 7
#> 24 24 101 0.23762376 TRUE 7 7
#> 25 25 101 0.24752475 FALSE 8 8
#> 26 26 101 0.25742574 FALSE 8 8
#> 27 27 101 0.26732673 TRUE 8 8
#> 28 28 101 0.27722772 FALSE 9 9
#> 29 29 101 0.28712871 FALSE 9 9
#> 30 30 101 0.29702970 TRUE 9 9
#> 31 31 101 0.30693069 FALSE 10 10
#> 32 32 101 0.31683168 FALSE 10 10
#> 33 33 101 0.32673267 TRUE 10 10
#> 34 34 101 0.33663366 FALSE 11 11
#> 35 35 101 0.34653465 FALSE 11 11
#> 36 36 101 0.35643564 TRUE 11 11
#> 37 37 101 0.36633663 FALSE 12 12
#> 38 38 101 0.37623762 FALSE 12 12
#> 39 39 101 0.38613861 TRUE 12 12
#> 40 40 101 0.39603960 FALSE 13 13
#> 41 41 101 0.40594059 FALSE 13 13
#> 42 42 101 0.41584158 TRUE 13 13
#> 43 43 101 0.42574257 FALSE 14 14
#> 44 44 101 0.43564356 FALSE 14 14
#> 45 45 101 0.44554455 TRUE 14 14
#> 46 46 101 0.45544554 FALSE 15 15
#> 47 47 101 0.46534653 FALSE 15 15
#> 48 48 101 0.47524752 TRUE 15 15
#> 49 49 101 0.48514851 FALSE 16 16
#> 50 50 101 0.49504950 FALSE 16 16
#> 52 52 101 0.51485149 FALSE 17 17
#> 53 53 101 0.52475248 FALSE 17 17
#> 54 54 101 0.53465347 TRUE 17 17
#> 55 55 101 0.54455446 FALSE 18 18
#> 56 56 101 0.55445545 FALSE 18 18
#> 57 57 101 0.56435644 TRUE 18 18
#> 58 58 101 0.57425743 FALSE 19 19
#> 59 59 101 0.58415842 FALSE 19 19
#> 60 60 101 0.59405941 TRUE 19 19
#> 61 61 101 0.60396040 FALSE 20 20
#> 62 62 101 0.61386139 FALSE 20 20
#> 63 63 101 0.62376238 TRUE 20 20
#> 64 64 101 0.63366337 FALSE 21 21
#> 65 65 101 0.64356436 FALSE 21 21
#> 66 66 101 0.65346535 TRUE 21 21
#> 67 67 101 0.66336634 FALSE 22 22
#> 68 68 101 0.67326733 FALSE 22 22
#> 69 69 101 0.68316832 TRUE 22 22
#> 70 70 101 0.69306931 FALSE 23 23
#> 71 71 101 0.70297030 FALSE 23 23
#> 72 72 101 0.71287129 TRUE 23 23
#> 73 73 101 0.72277228 FALSE 24 24
#> 74 74 101 0.73267327 FALSE 24 24
#> 75 75 101 0.74257426 TRUE 24 24
#> 76 76 101 0.75247525 FALSE 25 25
#> 77 77 101 0.76237624 FALSE 25 25
#> 78 78 101 0.77227723 TRUE 25 25
#> 79 79 101 0.78217822 FALSE 26 26
#> 80 80 101 0.79207921 FALSE 26 26
#> 81 81 101 0.80198020 TRUE 26 26
#> 82 82 101 0.81188119 FALSE 27 27
#> 83 83 101 0.82178218 TRUE 27 27
#> 84 84 101 0.83168317 FALSE 28 28
#> 85 85 101 0.84158416 TRUE 28 28
#> 86 86 101 0.85148515 FALSE 29 29
#> 87 87 101 0.86138614 TRUE 29 29
#> 88 88 101 0.87128713 FALSE 30 30
#> 89 89 101 0.88118812 TRUE 30 30
#> 90 90 101 0.89108911 FALSE 31 31
#> 91 91 101 0.90099010 TRUE 31 31
#> 92 92 101 0.91089109 FALSE 32 32
#> 93 93 101 0.92079208 TRUE 32 32
#> 94 94 101 0.93069307 FALSE 33 33
#> 95 95 101 0.94059406 TRUE 33 33
#> 96 96 101 0.95049505 FALSE 34 34
#> 97 97 101 0.96039604 TRUE 34 34
#> 98 98 101 0.97029703 FALSE 35 35
#> 99 99 101 0.98019802 TRUE 35 35
#> 100 100 101 0.99009901 FALSE 36 36
#> 101 101 101 1.00000000 TRUE 36 36
#> next_state stringsAsFactors
#> 1 0 FALSE
#> 2 0 FALSE
#> 3 1 FALSE
#> 4 1 FALSE
#> 5 1 FALSE
#> 6 2 FALSE
#> 7 2 FALSE
#> 8 2 FALSE
#> 9 3 FALSE
#> 10 3 FALSE
#> 11 3 FALSE
#> 12 4 FALSE
#> 13 4 FALSE
#> 14 4 FALSE
#> 15 5 FALSE
#> 16 5 FALSE
#> 17 5 FALSE
#> 18 6 FALSE
#> 19 6 FALSE
#> 20 6 FALSE
#> 21 7 FALSE
#> 22 7 FALSE
#> 23 7 FALSE
#> 24 8 FALSE
#> 25 8 FALSE
#> 26 8 FALSE
#> 27 9 FALSE
#> 28 9 FALSE
#> 29 9 FALSE
#> 30 10 FALSE
#> 31 10 FALSE
#> 32 10 FALSE
#> 33 11 FALSE
#> 34 11 FALSE
#> 35 11 FALSE
#> 36 12 FALSE
#> 37 12 FALSE
#> 38 12 FALSE
#> 39 13 FALSE
#> 40 13 FALSE
#> 41 13 FALSE
#> 42 14 FALSE
#> 43 14 FALSE
#> 44 14 FALSE
#> 45 15 FALSE
#> 46 15 FALSE
#> 47 15 FALSE
#> 48 16 FALSE
#> 49 16 FALSE
#> 50 16 FALSE
#> 52 17 FALSE
#> 53 17 FALSE
#> 54 18 FALSE
#> 55 18 FALSE
#> 56 18 FALSE
#> 57 19 FALSE
#> 58 19 FALSE
#> 59 19 FALSE
#> 60 20 FALSE
#> 61 20 FALSE
#> 62 20 FALSE
#> 63 21 FALSE
#> 64 21 FALSE
#> 65 21 FALSE
#> 66 22 FALSE
#> 67 22 FALSE
#> 68 22 FALSE
#> 69 23 FALSE
#> 70 23 FALSE
#> 71 23 FALSE
#> 72 24 FALSE
#> 73 24 FALSE
#> 74 24 FALSE
#> 75 25 FALSE
#> 76 25 FALSE
#> 77 25 FALSE
#> 78 26 FALSE
#> 79 26 FALSE
#> 80 26 FALSE
#> 81 27 FALSE
#> 82 27 FALSE
#> 83 28 FALSE
#> 84 28 FALSE
#> 85 29 FALSE
#> 86 29 FALSE
#> 87 30 FALSE
#> 88 30 FALSE
#> 89 31 FALSE
#> 90 31 FALSE
#> 91 32 FALSE
#> 92 32 FALSE
#> 93 33 FALSE
#> 94 33 FALSE
#> 95 34 FALSE
#> 96 34 FALSE
#> 97 35 FALSE
#> 98 35 FALSE
#> 99 36 FALSE
#> 100 36 FALSE
#> 101 0 FALSE
#> frame_source
#> 1 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0001.png
#> 2 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0002.png
#> 3 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0003.png
#> 4 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0004.png
#> 5 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0005.png
#> 6 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0006.png
#> 7 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0007.png
#> 8 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0008.png
#> 9 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0009.png
#> 10 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0010.png
#> 11 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0011.png
#> 12 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0012.png
#> 13 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0013.png
#> 14 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0014.png
#> 15 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0015.png
#> 16 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0016.png
#> 17 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0017.png
#> 18 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0018.png
#> 19 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0019.png
#> 20 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0020.png
#> 21 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0021.png
#> 22 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0022.png
#> 23 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0023.png
#> 24 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0024.png
#> 25 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0025.png
#> 26 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0026.png
#> 27 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0027.png
#> 28 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0028.png
#> 29 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0029.png
#> 30 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0030.png
#> 31 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0031.png
#> 32 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0032.png
#> 33 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0033.png
#> 34 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0034.png
#> 35 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0035.png
#> 36 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0036.png
#> 37 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0037.png
#> 38 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0038.png
#> 39 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0039.png
#> 40 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0040.png
#> 41 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0041.png
#> 42 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0042.png
#> 43 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0043.png
#> 44 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0044.png
#> 45 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0045.png
#> 46 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0046.png
#> 47 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0047.png
#> 48 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0048.png
#> 49 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0049.png
#> 50 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0050.png
#> 52 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0051.png
#> 53 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0052.png
#> 54 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0053.png
#> 55 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0054.png
#> 56 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0055.png
#> 57 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0056.png
#> 58 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0057.png
#> 59 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0058.png
#> 60 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0059.png
#> 61 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0060.png
#> 62 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0061.png
#> 63 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0062.png
#> 64 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0063.png
#> 65 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0064.png
#> 66 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0065.png
#> 67 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0066.png
#> 68 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0067.png
#> 69 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0068.png
#> 70 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0069.png
#> 71 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0070.png
#> 72 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0071.png
#> 73 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0072.png
#> 74 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0073.png
#> 75 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0074.png
#> 76 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0075.png
#> 77 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0076.png
#> 78 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0077.png
#> 79 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0078.png
#> 80 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0079.png
#> 81 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0080.png
#> 82 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0081.png
#> 83 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0082.png
#> 84 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0083.png
#> 85 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0084.png
#> 86 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0085.png
#> 87 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0086.png
#> 88 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0087.png
#> 89 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0088.png
#> 90 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0089.png
#> 91 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0090.png
#> 92 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0091.png
#> 93 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0092.png
#> 94 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0093.png
#> 95 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0094.png
#> 96 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0095.png
#> 97 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0096.png
#> 98 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0097.png
#> 99 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0098.png
#> 100 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0099.png
#> 101 /tmp/RtmpHIuLzy/1c517bdc8e46/gganim_plot0100.png
#> # A tibble: 11,988 × 4
#> word object coocs trial
#> <chr> <chr> <dbl> <dbl>
#> 1 1 1 0 0
#> 2 1 2 0 0
#> 3 1 3 0 0
#> 4 1 4 0 0
#> 5 1 5 0 0
#> 6 1 6 0 0
#> 7 1 7 0 0
#> 8 1 8 0 0
#> 9 1 9 0 0
#> 10 1 10 0 0
#> # ℹ 11,978 more rows
# }