Liaw, Andy
2006-Apr-20 15:20 UTC
[R] Bootstrap error message: Error in statistic(data, origina l, ...) : unused argument(s) ( ...)
> -----Original Message----- > From: r-help-bounces at stat.math.ethz.ch > [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Michael > Sent: Thursday, April 20, 2006 3:50 AM > To: R-help at stat.math.ethz.ch > Subject: [R] Bootstrap error message: Error in > statistic(data, original, ...) : unused argument(s) ( ...) [Broadcast] > > > Dear colleagues, > > I've been swamped and fighting with error for a few hours but > still desperately having absolutely no clue:You really don't have to do that, but just RTFM instead. ?boot says: statistic A function which when applied to data returns a vector containing the statistic(s) of interest. [...] In all other cases statistic must take at least two arguments. The first argument passed will always be the original data. The second will be a vector of indices, frequencies or weights which define the bootstrap sample. [...] Your "myFun" clearly does not fit that description. boot() tried to call "myFun" with a second argument, but "myFun" doesn't know what to do with a second argument, and that's where you get the error. Andy> What's wrong with my bootstraping code? > > Thanks a lot! > > ------------------------ > Error Message: > > > bootResults=boot(X, myFun, R=10000); > Error in statistic(data, original, ...) : unused argument(s) ( ...) > > ------------------------ > My code is: > > X=cbind(column_vector_1, column_vector_2); > myFun=function(X) > { > return(mean(X[, 1])/var(X[, 2])); > } > > bootResults=boot(X, myFun, R=10000); > > --------------------- > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.html > >
Michael
2006-Apr-20 16:19 UTC
[R] Bootstrap error message: Error in statistic(data, origina l, ...) : unused argument(s) ( ...)
btw, if you change "myFun" to any R internal function, such as "cov", or "corr", it can run successfully... On 4/20/06, Michael <comtech.usa@gmail.com> wrote:> > Andy, > > I've noticed there should be a "weight" or "frequency" somewhere... but my > function does not need it. > > I have tried to cheat it by declareing a weight, but not using it: > > > myFun=function(X, w) > > > { > > return(mean(X[, 1])/var(X[, 2])); > > } > > > > bootResults=boot(X, myFun, R=10000, stype='w'); > > The result is zero: > > Bootstrap Statistics : > original bias std. error > t1* 2.305412 0 0 > > > On 4/20/06, Liaw, Andy <andy_liaw@merck.com> wrote: > > > > > -----Original Message----- > > > From: r-help-bounces@stat.math.ethz.ch > > > [mailto:r-help-bounces@stat.math.ethz.ch ] On Behalf Of Michael > > > Sent: Thursday, April 20, 2006 3:50 AM > > > To: R-help@stat.math.ethz.ch > > > Subject: [R] Bootstrap error message: Error in > > > statistic(data, original, ...) : unused argument(s) ( ...) [Broadcast] > > > > > > > > > > > Dear colleagues, > > > > > > I've been swamped and fighting with error for a few hours but > > > still desperately having absolutely no clue: > > > > You really don't have to do that, but just RTFM instead. ?boot says: > > > > statistic A function which when applied to data returns a vector > > containing the statistic(s) of interest. [...] > > In all other cases statistic must take at least two > > arguments. The first argument passed will always be > > the original data. The second will be a vector of > > indices, frequencies or weights which define the > > bootstrap sample. [...] > > > > Your "myFun" clearly does not fit that description. boot() tried to > > call > > "myFun" with a second argument, but "myFun" doesn't know what to do with > > a > > second argument, and that's where you get the error. > > > > Andy > > > > > > > What's wrong with my bootstraping code? > > > > > > Thanks a lot! > > > > > > ------------------------ > > > Error Message: > > > > > > > bootResults=boot(X, myFun, R=10000); > > > Error in statistic(data, original, ...) : unused argument(s) ( ...) > > > > > > ------------------------ > > > My code is: > > > > > > X=cbind(column_vector_1, column_vector_2); > > > myFun=function(X) > > > { > > > return(mean(X[, 1])/var(X[, 2])); > > > } > > > > > > bootResults=boot(X, myFun, R=10000); > > > > > > --------------------- > > > > > > [[alternative HTML version deleted]] > > > > > > ______________________________________________ > > > R-help@stat.math.ethz.ch mailing list > > > https://stat.ethz.ch/mailman/listinfo/r-help > > > PLEASE do read the posting guide! > > > http://www.R-project.org/posting-guide.html > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > Notice: This e-mail message, together with any attachments, contains > > information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New > > Jersey, USA 08889), and/or its affiliates (which may be known outside the > > United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as > > Banyu) that may be confidential, proprietary copyrighted and/or legally > > privileged. It is intended solely for the use of the individual or entity > > named on this message. If you are not the intended recipient, and have > > received this message in error, please notify us immediately by reply e-mail > > and then delete it from your system. > > > > ------------------------------------------------------------------------------ > > > >[[alternative HTML version deleted]]
Reasonably Related Threads
- Bootstrap error message: Error in statistic(data, origina l, ...) : unused argument(s) ( ...) [Broadcast]
- Bootstrap error message: Error in statistic(data, original, ...) : unused argument(s) ( ...)
- S4 Method Signatures
- How to get the namespace of a function?
- pass nrow(x) to dots in function(x){plot(x,...)}