On Wed, 11 Oct 2006 [EMAIL PROTECTED] wrote: > Full_Name: Petr Savicky > Version: 2.4.0 > OS: Fedora Core release 2 > Submission from: (NULL) (62.24.91.47) > > > the error is > > > binom.test(0.56*10000,10000) > Error in binom.test(0.56 * 10000, 10000) : > 'x' must be nonnegative and integer
Well, do: binom.test(as.integer(0.56*10000),10000) then. storage.mode(0.56*10000) is "double", not "integer". Footnote 9 in "An Introduction to R", and in the table early in Chapter 2 in "R Language Definition". In fact it is another rendition of FAQ 7.31 (is anybody logging a time series of 7.31?): x <- 0.56*10000 x1 <- 5600 all.equal(x, x1) identical(x, x1) and fails: x != round(x) in binom.test; it passes: !isTRUE(all.equal(x, round(x))) which might be more graceful. > > while > > > binom.test(5600,10000) > > yields correct result. > > The same error occurrs for > > binom.test(0.57*10000,10000) > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > -- Roger Bivand Economic Geography Section, Department of Economics, Norwegian School of Economics and Business Administration, Helleveien 30, N-5045 Bergen, Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43 e-mail: [EMAIL PROTECTED] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel