Я разработал простое блестящее приложение, которое принимает в качестве входов оценку my_x
по распределению со средним my_mean
и стандартным отклонением my_sd
. В качестве вывода приложение возвращает график решетки с нормальным стандартным распределением с соответствующим z-score
my_x
. Код приложения можно найти по адресу GitHub.Вызов дополнительных функций в Shiny
Теперь я хотел бы добавить вторую функциональность приложения:
При проверке checkboxInput
я бы вычислить, например, pnorm
входов и тени относительной площади графика.
Я написал код для графика (здесь пример ожидаемого результата), но я не могу понять, как заставить его работать в Shiny. В частности, я не могу понять, как активировать функцию при правильной работе флажка с первой функцией, составляющей график.
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)
Вы хотите, чтобы ваша функция вызывалась, когда флажок установлен? – tospig
Точно @tospig. – Worice
Что представляет собой каждое значение в этом векторе: 'v = c (80, 95, 110)'? Я думаю, это должны быть реактивные значения. – zx8754