
Boa tarde pessoal, tenho certeza que meu problema é bem simples mas não estou conseguindo visualizar a solução, criei a função: conv<- function(n){u<-matrix(nrow=n+1,ncol=1) for (i in 0:n) { if(i==0) f<-function(i) {pnorm(i,m,dp)} else f<- function(i) {pnorm(i*1/n,m,dp)} if(i==0) p<- function(i) {f(i)} else p<- function(i) {f(i)-f(i-1)} I<- function (i) {-p(i)*log2(p(i))} u[i,]<- I(i)} y<-u[0:n,]; y} Mas para o caso onde i==0 não está sendo feito corretamente, e preciso idendificar se não tenho problemas na condição f(i)-f(i-1), o que ele retorna no lugar do i=0 é o valor do i=1. Alguém saberia me dar uma dica? Abraços, Daniela -- Daniela Rodrigues Recchia “The standard of success in life is absolutely the amount of joy you feel” Esther & Jerry Hick