108  purrr-map01

R
map
tidyverse
Veröffentlichungsdatum

24. Oktober 2022

Schlüsselwörter

Aufgaben, Statistik, Prognose, Modellierung, R, Datenanalyse, Regression

108.1 Exercise

Erstellen Sie einen Tibble mit folgenden Spalten:

  1. Buchstaben A-Z, so dass in der 1. Zeile “A” steht, in der 2. Zeile “B” etc.
  2. Buchstaben a-z, so dass in der 1. Zeile “a” steht, in der 2. Zeile “b” etc.
  3. Buchstabenkombination der ersten beiden Spalten, so dass in der 1. Zeile “A-a” steht, in der 2. Zeile “B-b” etc.

108.2 Solution

Geht es vielleicht so?

d <-
  tibble(
    letter1 = LETTERS,
    letter2 = letters,
    letters = paste(letter1, letter2, collapse = "-")
  )

head(d)

Nein, leider nicht.

OK, neuer Versuch:

d <-
  tibble(
    letter1 = LETTERS,
    letter2 = letters) %>% 
  unite("letters", c(letter1, letter2), remove = FALSE)


head(d)

Probieren wir es mit purrr::map():

d <-
  tibble(
    letter1 = LETTERS,
    letter2 = letters,
    letters = map2_chr(letter1, letter2, ~ paste(c(.x, .y), collapse ="-"))
  )

head(d)

Infos zur Funktion paste() findet sich z.B. hier.


Categories:

  • R
  • map
  • tidyverse