Ich entwickelte eine einfache glänzende App, die als eine Bewertung my_x
auf einer Verteilung mit Mittelwert my_mean
und Standardabweichung my_sd
nehmen. Als Ausgabe gibt die App ein Lattice-Diagramm mit einer Normal-Standard-Verteilung mit der entsprechenden z-score
von my_x
zurück. Den Code für die App finden Sie unter .Aufruf zusätzlicher Funktionen in Shiny
Nun würde Ich mag eine zweite Funktionalität der App hinzuzufügen:
Durch eine checkboxInput
Überprüfung Ich würde zum Beispiel die pnorm
der Ein- und Schatten die relative Fläche des Graphen berechnen.
Ich schrieb den Code für das Diagramm (hier ein Beispiel für das erwartete Ergebnis), aber ich kann nicht herausfinden, wie es in Shiny funktioniert. Insbesondere kann ich nicht herausfinden, wie die Funktion aktiviert wird, wenn das Kontrollkästchen mit der ersten Funktion, die den Graphen zeichnet, richtig funktioniert.
library(lattice)
e4a <- seq(60, 170, length = 10000)
e4b <- dnorm(e4a, 110, 15)
#z-score is calculated with the inputs listed above:
z_score <- (my_x - my_mean)/my_sd
plot_e4d <- xyplot(e4b ~ e4a,
type = "l",
main = "Plot 4",
scales = list(x = list(at = seq(60, 170, 10)), rot = 45),
panel = function(x,y, ...){
panel.xyplot(x,y, ...)
panel.abline(v = c(z_score, 110), lty = 2)
xx <- c(60, x[x>=60 & x<=z_score], z_score)
yy <- c(0, y[x>=60 & x<=z_score], 0)
panel.polygon(xx,yy, ..., col='red')
})
print(plot_e4d)
Möchten Sie, dass Ihre Funktion aufgerufen wird, wenn das Kontrollkästchen aktiviert ist? – tospig
Genau @ Tospig. – Worice
Was bedeutet jeder Wert in diesem Vektor: 'v = c (80, 95, 110)'? Ich denke, das sollten reaktive Werte sein. – zx8754