4 min read

Long distance relationship calls analysis

Introduction

I have been together with my girlfriend for about three and a half years now. A few months after we started dating, I switched my telephone number over to Google Voice (if anyone else is interested in this, see the link here). A side effect of this is that I can access my text and call data from practically our entire relationship. In September 2018, I started a Master’s program in statistics at Gothenburg University, and have been continuing our relationship long-distance.

Entire relationship of conversations on Google Voice and Hangouts

Figure 1: Entire relationship of conversations on Google Voice and Hangouts

In 1 we show a stacked histogram colored by the service we communicated with (either Google Voice or Hangouts). This is a combination of both video and voice calls.

Hours spent talking per month

Figure 2: Hours spent talking per month

In Figure 2 we see a big increase in number of hours spent from January to March. This was my first winter and Sweden and the dark and grey was pretty tough. It was tough being apart during these times so we spent more time on video calls.

Histogram of hours spent on each conversation

Figure 3: Histogram of hours spent on each conversation

In Figure 3 a histogram of the hours spent on each call are shown. The distribution is right-skewed with quite a few really long conversations. Note that this does not take into account conversations that were split into multiple calls.

Hours spent per week

Figure 4: Hours spent per week

I was curious if there was a big difference in the hours spent on the phone by week day. In Figure 4 we can see that the weekdays are less than the weekends which is fairly expected. Wednesdays and Thursdays were a bit of a mystery as to why they were less than the other days. My girlfriend saw the graph and reminded me that I had an 8am course on Thursdays and Fridays a few quarters (Wednesday and Thursday night for her).

Closing Thoughts

Overall I am really happy with the way that our relationship has progressed. Before leaving I never thought I would describe it as progressing when we were not together. It has been a great learning experience and I have learned to express myself better in our conversations. Of course it is not easy being away from the one you love. It takes a lot of work and hours as you can see from the visualizations. The effort makes a huge difference though and it is possible to keep up and even improve a relationship while long distance.

Reproducibility

─ Session info ───────────────────────────────────────────────────────────────────────────────────────────────────────
 setting  value                       
 version  R version 3.6.3 (2020-02-29)
 os       macOS Mojave 10.14.6        
 system   x86_64, darwin15.6.0        
 ui       X11                         
 language (EN)                        
 collate  en_US.UTF-8                 
 ctype    en_US.UTF-8                 
 tz       Europe/Stockholm            
 date     2020-05-11                  

─ Packages ───────────────────────────────────────────────────────────────────────────────────────────────────────────
 package     * version date       lib source        
 assertthat    0.2.1   2019-03-21 [1] CRAN (R 3.6.0)
 blogdown      0.13    2019-06-11 [1] CRAN (R 3.6.0)
 bookdown      0.11    2019-05-28 [1] CRAN (R 3.6.0)
 cli           2.0.2   2020-02-28 [1] CRAN (R 3.6.0)
 colorspace    1.4-1   2019-03-18 [1] CRAN (R 3.6.0)
 crayon        1.3.4   2017-09-16 [1] CRAN (R 3.6.0)
 digest        0.6.25  2020-02-23 [1] CRAN (R 3.6.0)
 dplyr       * 0.8.5   2020-03-07 [1] CRAN (R 3.6.0)
 evaluate      0.14    2019-05-28 [1] CRAN (R 3.6.0)
 fansi         0.4.1   2020-01-08 [1] CRAN (R 3.6.0)
 farver        2.0.3   2020-01-16 [1] CRAN (R 3.6.0)
 ggplot2     * 3.3.0   2020-03-05 [1] CRAN (R 3.6.0)
 glue          1.3.2   2020-03-12 [1] CRAN (R 3.6.0)
 gtable        0.3.0   2019-03-25 [1] CRAN (R 3.6.0)
 highr         0.8     2019-03-20 [1] CRAN (R 3.6.0)
 htmltools     0.4.0   2019-10-04 [1] CRAN (R 3.6.0)
 knitr         1.28    2020-02-06 [1] CRAN (R 3.6.0)
 labeling      0.3     2014-08-23 [1] CRAN (R 3.6.0)
 lifecycle     0.2.0   2020-03-06 [1] CRAN (R 3.6.0)
 lubridate   * 1.7.4   2018-04-11 [1] CRAN (R 3.6.0)
 magrittr      1.5     2014-11-22 [1] CRAN (R 3.6.0)
 munsell       0.5.0   2018-06-12 [1] CRAN (R 3.6.0)
 pillar        1.4.3   2019-12-20 [1] CRAN (R 3.6.0)
 pkgconfig     2.0.3   2019-09-22 [1] CRAN (R 3.6.0)
 purrr         0.3.3   2019-10-18 [1] CRAN (R 3.6.0)
 R6            2.4.1   2019-11-12 [1] CRAN (R 3.6.0)
 Rcpp          1.0.3   2019-11-08 [1] CRAN (R 3.6.0)
 rlang         0.4.5   2020-03-01 [1] CRAN (R 3.6.0)
 rmarkdown     2.1     2020-01-20 [1] CRAN (R 3.6.0)
 scales      * 1.1.0   2019-11-18 [1] CRAN (R 3.6.0)
 sessioninfo * 1.1.1   2018-11-05 [1] CRAN (R 3.6.0)
 stringi       1.4.6   2020-02-17 [1] CRAN (R 3.6.0)
 stringr       1.4.0   2019-02-10 [1] CRAN (R 3.6.0)
 tibble        2.1.3   2019-06-06 [1] CRAN (R 3.6.0)
 tidyselect    1.0.0   2020-01-27 [1] CRAN (R 3.6.0)
 withr         2.1.2   2018-03-15 [1] CRAN (R 3.6.0)
 xfun          0.12    2020-01-13 [1] CRAN (R 3.6.0)
 yaml          2.2.1   2020-02-01 [1] CRAN (R 3.6.0)

[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library