voglio risolvere il seguente in R:Integrare su un integrale in R
∫ H [π ( t) ∫ tH A ( x) dx] dt
Dove π (t) è il precedente e A (x) è la funzione A definita di seguito.
prior <- function(t) dbeta(t, 1, 24)
A <- function(x) dbeta(x, 1, 4)
expected_loss <- function(H){
integrand <- function(t) prior(t) * integrate(A, lower = t, upper = H)$value
loss <- integrate(integrand, lower = 0, upper = H)$value
return(loss)
}
Da π (t), A (x)> 0, expected_loss (.5) dovrebbe essere inferiore a expected_loss (1). Ma questo non è quello che ottengo:
> expected_loss(.5)
[1] 0.2380371
> expected_loss(1)
[1] 0.0625
Non sono sicuro di quello che sto facendo male.