dplyr-uebersetzen

datawrangling
tidyverse
string
Published

March 27, 2023

library(tidyverse)
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr     1.1.3     ✔ readr     2.1.4
✔ forcats   1.0.0     ✔ stringr   1.5.0
✔ ggplot2   3.4.4     ✔ tibble    3.2.1
✔ lubridate 1.9.3     ✔ tidyr     1.3.0
✔ purrr     1.0.2     
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors

Aufgabe

Importieren Sie den folgenden Datensatz in R:

mtcars <- read_csv("https://vincentarelbundock.github.io/Rdatasets/csv/datasets/mtcars.csv")

Übersetzen Sie dann die folgende R-Sequenz ins Deutsche:

mtcars %>% 
  drop_na() %>% 
  select(mpg, hp, cyl) %>% 
  filter(hp > 100, cyl >= 6) %>% 
  group_by(cyl) %>% 
  summarise(mpg_mean = mean(mpg))
# A tibble: 2 × 2
    cyl mpg_mean
  <dbl>    <dbl>
1     6     19.7
2     8     15.1











Lösung

Hey R:

  1. Nimm den Datensatz mtcars UND DANN
  2. hau alle Zeilen raus, in denen es fehlende Werte gibt UND DANN
  3. wähle (selektiere) die folgenden Spalten: Spritverbrauch, PS, Zylinder UND DANN
  4. filter Autos mit mehr als 100 PS und mit mindestens 6 Zylindern UND DANN
  5. gruppiere nach der Zahl der Zylinder UND DANN
  6. fasse den Verbrauch zum Mittelwert zusammen.

Categories:

  • datawrangling
  • tidyverse
  • string