ETC5523: Communicating with Data

Basic communication theory and practice

Lecturer: Emi Tanaka

Department of Econometrics and Business Statistics



Aim

  • Basic communication theory and its relevancy with communicating with data
  • Demonstrate communication competency by selecting appropriate behaviour based on audience and self monitoring
  • Identify and apply rhetorical elements to improve data storytelling
  • Clearly articulate and express technical problems for others to help you

Why

  • Effective communication with data is a blend of hard and soft skills
  • You need the hard skills to process and understand the data
  • But you also need the soft skills to get the message across to others

Communicating

To effectively communicate, we must realize that we are all different in the way we perceive the world and use this understanding as a guide to our communication with others.

– Anthony Robbins

Communicating with data

The two words ‘information’ and ‘communication’ are often used interchangeably, but they signify quite different things. Information is giving out; communication is getting through.

– Sydney J. Harris

The Basics of
Communication Theory

Communication here refers to human communication

In this section, communication refers to human communication.

Communication is symbolic

  • Arbitrary nature of symbols is overcome with linguistic rules
  • Agreement among people about these rules is required to effectively communicate
  • Meanings rest in people, not words

Communication is a process

Communication is often thought of as discrete, independent acts but in fact it is a continuous, ongoing process.

Linear communication model

Transactional communication model

Communication competence

  • There is no single, ideal way to communicate
  • Competence is situational and relational (where, what and who)
  • Ability to select the most appropriate behaviour in a particular situation
  • Skill to perform behaviour not just knowing them
  • Empathy or perspective taking
  • Cognitive complexity – ability to construct a variety of framework for viewing an issue
  • Self-monitoring – paying close to your own behaviour and use this to shape your behaviour

Types of communication

  • Intrapersonal – communicating with one-self
  • Dyadic/interpersonal – two people interacting
  • Small group – two or more people interacting with group membership
  • Public – a group too large for all to contribute
  • Mass – messages transmitted to large, wide-spread audiences via media

Tutorial

How does your communication strategy change for different types of communication?

Effective communication

  • Communication doesn’t always require complete understanding
  • We notice some messages more and ignore others, e.g. we tend to notice messages that are:
    • intense,
    • repetitious, and
    • constrastive.
  • Motives also determine what information we select from environment

Rhetorics

The art of effective or persuasive speaking or writing

Rhetorical Triangle

Rhetorical Situation

Writer or Speaker

Purpose

Message

Audience

Context

No one ever made a decision because of a number. They need a story.

– Daniel Kahneman

Maybe stories are just data with a soul.

– Brene Brown

Hans Rosling

Communicating your problem

  • Asking for help, requires you to communicate what your problem is to another party.

  • How you communicate your problem, can assist you greatly in getting the answer to your problem.

🆘 Asking for help 1 Part 1

  • What do you think about the question below?

🆘 Asking for help 1 Part 2

  • What do you think now?

I am looking to adjust the size of two separate ggplots within the same R chunk in Rmarkdown. These plots must be different when outputted as a pdf, so defining the dimensions at the beginning of the chunk doesn’t work. Does anyone have any ideas? My code is below.

```{r, fig.height = 3, fig.width = 3}
ggplot(df, aes(weight, height)) +
  geom_point()

ggplot(df, aes(height, volume)) +
  geom_point()
```

🆘 Asking for help 1 Part 3

  • Is this better?

I am looking to adjust the size of two separate ggplots within the same R chunk in Rmarkdown. These plots must be different when outputted as a pdf, so defining the dimensions at the beginning of the chunk doesn’t work. Does anyone have any ideas? My code is below.

```{r, fig.height = 3, fig.width = 3}
library(ggplot2)
ggplot(df, aes(weight, height)) +
  geom_point()

ggplot(df, aes(height, volume)) +
  geom_point()
```

🆘 Asking for help 1 Part 4

  • Okay better now?

I am looking to adjust the size of two separate ggplots within the same R chunk in Rmarkdown. These plots must be different when outputted as a pdf, so defining the dimensions at the beginning of the chunk doesn’t work. Does anyone have any ideas? My code is below.

```{r, fig.height = 3, fig.width = 3}
library(ggplot2)
df <- read.csv("mydata.csv")
ggplot(df, aes(weight, height)) +
  geom_point()

ggplot(df, aes(height, volume)) +
  geom_point()
```

🆘 Asking for help 1 Part 5

  • Are we done now?

I am looking to adjust the size of two separate ggplots within the same R chunk in Rmarkdown. These plots must be different when outputted as a pdf, so defining the dimensions at the beginning of the chunk doesn’t work. Does anyone have any ideas? My code is below.

```{r, fig.height = 3, fig.width = 3}
library(ggplot2)
ggplot(trees, aes(Girth, Height)) +
  geom_point()

ggplot(trees, aes(Height, Volume)) +
  geom_point()
```

❓ How to ask questions?

Checklist (note: not an exhaustive checklist)

If the question is asked in an public forum or similar:

If the problem is computer system related

If the problem is based on data

🆘 Asking for help 1 Check

🆘 Asking for help 2

  • How about the question on the right?
  • What makes it hard or easy for people to answer this question?

Session Information

You can easily get the session information in R using sessioninfo::session_info().
Scroll to see the packages used to make these slides.

sessioninfo::session_info()
─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.1.2 (2021-11-01)
 os       macOS Big Sur 10.16
 system   x86_64, darwin17.0
 ui       X11
 language (EN)
 collate  en_AU.UTF-8
 ctype    en_AU.UTF-8
 tz       Australia/Melbourne
 date     2022-09-30
 pandoc   2.17.1.1 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/ (via rmarkdown)

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 cli           3.3.0   2022-04-25 [1] CRAN (R 4.1.2)
 codetools     0.2-18  2020-11-04 [1] CRAN (R 4.1.2)
 digest        0.6.29  2021-12-01 [1] CRAN (R 4.1.0)
 evaluate      0.15    2022-02-18 [1] CRAN (R 4.1.2)
 fastmap       1.1.0   2021-01-25 [1] CRAN (R 4.1.0)
 htmltools     0.5.3   2022-07-18 [1] CRAN (R 4.1.2)
 jsonlite      1.8.0   2022-02-22 [1] CRAN (R 4.1.2)
 knitr         1.39    2022-04-26 [1] CRAN (R 4.1.2)
 magrittr      2.0.3   2022-03-30 [1] CRAN (R 4.1.2)
 rlang         1.0.5   2022-08-31 [1] CRAN (R 4.1.2)
 rmarkdown     2.14    2022-04-25 [1] CRAN (R 4.1.2)
 rstudioapi    0.14    2022-08-22 [1] CRAN (R 4.1.2)
 sessioninfo   1.2.2   2021-12-06 [1] CRAN (R 4.1.0)
 stringi       1.7.8   2022-07-11 [1] CRAN (R 4.1.2)
 stringr       1.4.1   2022-08-20 [1] CRAN (R 4.1.2)
 xfun          0.31    2022-05-10 [1] CRAN (R 4.1.2)
 yaml          2.3.5   2022-02-21 [1] CRAN (R 4.1.2)

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

──────────────────────────────────────────────────────────────────────────────

🎁 Reproducible Example with reprex LIVE DEMO

  • Copy your minimum reproducible example then run
reprex::reprex(session_info = TRUE)
  • Once you run the above command, your clipboard contains the formatted code and output for you to paste into places like GitHub issues, Stackoverflow and forums powered by Discourse, e.g. RStudio Community.
  • For general code questions, I suggest that you post to the community forums rather than Moodle.

Communicating with Data

Week 1 Lesson

Summary

  • Communication is a symbolic, ongoing process that requires getting through to other parties
  • There is no single ideal way to communicate – communication competence depends on situation and relations but a competent communicator can select and perform appropriate behaviour based on seeing other people’s perspectives and understanding their own behaviour
  • We discussed about the elements of rhetorics and how it relates to telling a compelling data story
  • We looked at the case study with communicating your problem to ask for help

Week 1 Lesson