Kapitel 12. Aufgeräumte Auswertung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn du Shiny mit dem Tidyverse verwendest, wirst du mit ziemlicher Sicherheit auf die Herausforderung stoßen, mit Tidy Evaluation zu programmieren. Die Tidy-Auswertung wird im gesamten Tidyverse verwendet, um die interaktive Datenexploration flüssiger zu machen, aber sie hat ihren Preis: Es ist schwierig, sich indirekt auf Variablen zu beziehen und daher schwieriger zu programmieren.

In diesem Kapitel lernst du, wie du ggplot2- und dplyr-Funktionen in eine Shiny-App einbinden kannst. (Wenn du tidyverse nicht verwendest, kannst du dieses Kapitel überspringen smile.) Die Techniken zum Einbinden von ggplot2- und dplyr-Funktionen in andere Funktionen oder ein Paket sind etwas anders und werden in anderen Ressourcen wie Using ggplot2 in Packages oder Programming with dplyr behandelt. Fangen wir an:

library(shiny)
library(dplyr, warn.conflicts = FALSE)
library(ggplot2)

Motivation

Stell dir vor: Ich möchte eine App erstellen, mit der du eine numerische Variable filtern kannst, um Zeilen auszuwählen, die größer als ein Schwellenwert sind. Du könntest etwas wie folgt schreiben:

num_vars <- c("carat", "depth", "table", "price", "x", "y", "z")
ui <- fluidPage(
  selectInput("var", "Variable", choices = num_vars),
  numericInput(

Get Glänzend meistern now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.