Pessoal, eu tenho esta simulação que quero testar a eficiência em relação ao rchisq, mas não estou chegando no resultado do livro. Alguém poderia dizer o que estou fazendo de errado? U=runif(3*10^4) U=matrix(data=U,nrow=3) #matrix for sums X=-log(U) #uniform to exponential X=2* apply(X,2,sum) #sum up to get chi squares test1=X test2=rchisq(10^4,df=6) system.time(test1);system.time(test2) usuário sistema decorrido 0 0 0 usuário sistema decorrido 0 0 0 No livro tem este resultado: system.time(test1());system.time(test2()) user system elapsed 0.104 0.000 0.107 user system elapsed 0.004 0.000 0.004
O test1 e test2 dele são funções, e não variáveis... tu tem que criar funções com esses passos e dai sim usar o system.time() []'s 2011/9/11 Mauro Sznelwar <sznelwar@uol.com.br>
**
Pessoal, eu tenho esta simulação que quero testar a eficiência em relação ao rchisq, mas não estou chegando no resultado do livro. Alguém poderia dizer o que estou fazendo de errado?
U=runif(3*10^4)
U=matrix(data=U,nrow=3) #matrix for sums
X=-log(U) #uniform to exponential
X=2* apply(X,2,sum) #sum up to get chi squares
test1=X
test2=rchisq(10^4,df=6)
system.time(test1);system.time(test2) usuário sistema decorrido 0 0 0 usuário sistema decorrido 0 0 0
No livro tem este resultado:
system.time(test1());system.time(test2())
user system elapsed
0.104 0.000 0.107
user system elapsed
0.004 0.000 0.004
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
Eu fiz, mas continua não dando certo, qual o erro?
> test1=function(){
+ U=runif(3*10^4)
+ U=matrix(data=U,nrow=3) #matrix for sums
+ X=-log(U) #uniform to exponential
+ X=2* apply(X,2,sum) #sum up to get chi squares
+ }
> system.time(test1)
usuário sistema decorrido
0 0 0
>
O test1 e test2 dele são funções, e não variáveis... tu tem que criar funções com esses passos e dai sim usar o system.time()
[]'s
2011/9/11 Mauro Sznelwar <sznelwar@uol.com.br>
Pessoal, eu tenho esta simulação que quero testar a eficiência em relação ao rchisq, mas não estou chegando no resultado do livro. Alguém poderia dizer o que estou fazendo de errado?
U=runif(3*10^4)
U=matrix(data=U,nrow=3) #matrix for sums
X=-log(U) #uniform to exponential
X=2* apply(X,2,sum) #sum up to get chi squares
test1=X
test2=rchisq(10^4,df=6)
system.time(test1);system.time(test2)
usuário sistema decorrido
0 0 0
usuário sistema decorrido
0 0 0
No livro tem este resultado:
system.time(test1());system.time(test2())
user system elapsed
0.104 0.000 0.107
user system elapsed
0.004 0.000 0.004
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------------------------------------------------------
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
test1=function(){
U=runif(3*10^4)
U=matrix(data=U,nrow=3) #matrix for sums
X=-log(U) #uniform to exponential
X=2* apply(X,2,sum) #sum up to get chi squares
}
system.time(test1())
Código certo.
Repare a última linha
[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com
Em 11/09/2011 21:58, Mauro Sznelwar escreveu:
> Eu fiz, mas continua não dando certo, qual o erro?
> > test1=function(){
> + U=runif(3*10^4)
> + U=matrix(data=U,nrow=3) #matrix for sums
> + X=-log(U) #uniform to exponential
> + X=2* apply(X,2,sum) #sum up to get chi squares
> + }
> > system.time(test1)
> usuário sistema decorrido
> 0 0 0
> >
>
>
>
> O test1 e test2 dele são funções, e não variáveis... tu tem que
> criar funções com esses passos e dai sim usar o system.time()
>
>
> []'s
>
> 2011/9/11 Mauro Sznelwar <sznelwar@uol.com.br
> <mailto:sznelwar@uol.com.br>>
>
> Pessoal, eu tenho esta simulação que quero testar a eficiência
> em relação ao rchisq, mas não estou chegando no resultado do
> livro. Alguém poderia dizer o que estou fazendo de errado?
>
> U=runif(3*10^4)
>
> U=matrix(data=U,nrow=3) #matrix for sums
>
> X=-log(U) #uniform to exponential
>
> X=2* apply(X,2,sum) #sum up to get chi squares
>
> test1=X
>
> test2=rchisq(10^4,df=6)
>
> system.time(test1);system.time(test2)
> usuário sistema decorrido
> 0 0 0
> usuário sistema decorrido
> 0 0 0
>
> No livro tem este resultado:
>
> system.time(test1());system.time(test2())
>
> user system elapsed
>
> 0.104 0.000 0.107
>
> user system elapsed
>
> 0.004 0.000 0.004
>
>
> _______________________________________________
> R-br mailing list
> R-br@listas.c3sl.ufpr.br <mailto:R-br@listas.c3sl.ufpr.br>
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e
> forneça código mínimo reproduzível.
>
>
> ------------------------------------------------------------------------
> _______________________________________________
> R-br mailing list
> R-br@listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e
> forneça código mínimo reproduzível.
>
>
>
> _______________________________________________
> R-br mailing list
> R-br@listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (4)
-
Leonard de Assis -
Mauro Sznelwar -
Rodrigo Coster -
sznelwar