Daten & Packages laden

Laden Sie die folgenden Packages und Data-Frames:

library(tidyverse)
library(gridExtra)
urla = "https://www.phonetik.uni-muenchen.de/studium_lehre/"
urlb = "lehrmaterialien/R_speech_processing/Rdf"
url = paste0(urla, urlb)
preasp = read.table(file.path(url, "preasp.txt"), stringsAsFactors = T)
vdata = read.table(file.path(url, "vdata.txt"), stringsAsFactors = T)
form.df = read.table(file.path(url, "form.df.txt"), stringsAsFactors = T)

Normalverteilung

Differenz-Abbildungen

Beispiel. Für den Data-Frame form.df berechnen Sie pro Versuchsperson (Subject) den Unterschied zwischen stressed und unstressed in den F2-Mittelwerten.

Hier benötigen wir pro Versuchsperson:

  1. einen F2-Mittelwert für stressed und
  2. einen F2-Mittelwert für unstressed.

Wenn z.B. für irgendeine Versuchsperson 1. = 2300 Hz und 2. = 2200 Hz, dann ist der Unterschied in den F2-Mittelwerten für diese Versuchsperson 2300-2200 = 100 Hz.

Es gibt drei Schritte, umd das Ergebnis zu bekommen.

  1. mean() um den F2-Mittelwert pro Versuchsperson für stressed und unstressed zu berechnen
  2. pivot_wider() um die F2-Mittelwerte als Spalten nebeneinander zu erzeugen
  3. Die Spalten werden voneinander subtrahiert.

Hier sind die drei Schritte.

# 1. 
form.df %>%
  group_by(Subject, Stress) %>%
  summarise(F2 = mean(F2)) %>%
  ungroup() %>%
  # 2. 
  pivot_wider(names_from=Stress, values_from=F2) %>%
  # 3.
  mutate(F2diff = stressed - unstressed)
## `summarise()` has regrouped the output.
## ℹ Summaries were computed grouped by Subject and Stress.
## ℹ Output is grouped by Subject.
## ℹ Use `summarise(.groups = "drop_last")` to silence this message.
## ℹ Use `summarise(.by = c(Subject, Stress))` for per-operation grouping
##   (`?dplyr::dplyr_by`) instead.
## # A tibble: 12 × 4
##    Subject stressed unstressed F2diff
##    <fct>      <dbl>      <dbl>  <dbl>
##  1 S1          2577       2082    495
##  2 S10         2225       1728    497
##  3 S11         2325       2357    -32
##  4 S12         2399       2091    308
##  5 S2          2122       2023     99
##  6 S3          2192       2207    -15
##  7 S4          2581       2101    480
##  8 S5          2227       2131     96
##  9 S6          2481       1973    508
## 10 S7          2169       2023    146
## 11 S8          2390       1895    495
## 12 S9          2055       1880    175