[R] Something wrong with my function Please Help
Corrado
ct529 at york.ac.uk
Tue Sep 29 09:55:04 CEST 2009
Did you run debug over your function?
Load the library debug, and then run mtrace over your function.
library(debug)
? mtrace
hth
On Tuesday 29 September 2009 04:29:37 Chunhao Tu wrote:
> Hi R users,
> I try to build a function to compute odds ratio and relative risk however
> something wrong. I stuck for many hours but I really don't know how to
> solve it. Would someone please give me a hint?
>
> > OR.RR<-function(x){
>
> + x <- as.matrix(any(dim(x)==2))
> + OR<-(x[1,1]*x[2,2])/(x[1,2]*x[2,1])
> + RR<-(x[1,1]/(sum(x[1,])))/(x[2,1]/(sum(x[2,])))
> + return(OR);return(RR)
> + }
>
> > tt<-matrix(data=1:4,nrow=2,ncol=2)
> > OR.RR(tt)
>
> Error in OR.RR(tt) : subscript out of bounds
>
> Many Thanks
> Tu
--
Corrado Topi
Global Climate Change & Biodiversity Indicators
Area 18,Department of Biology
University of York, York, YO10 5YW, UK
Phone: + 44 (0) 1904 328645, E-mail: ct529 at york.ac.uk
More information about the R-help
mailing list