On Sep 6, 2012, at 2:45 PM, Shayne Hodge wrote: > I accidentally posted the wrong version of my code, omitting the Q1 loop, > and, sure enough that loop generates non-integers: > > qfracseq <- seq(from = 1, to = 0, by = -.1) > Q <- 10 > Qseq <- Q*qfracseq > >> Qseq [1] 10.00000000000000000 9.00000000000000000 8.00000000000000000 >> 7.00000000000000000 > [5] 6.00000000000000000 5.00000000000000000 3.99999999999999911 > 2.99999999999999911 > [9] 1.99999999999999956 0.99999999999999978 0.00000000000000000 > > > ----- > > I'm a tad puzzled by why my code would do this; is this a result of some > base-10 fractions not representing as cleanly in base-2 as in -10?
Read the FAQ. ("Why doesn't R think these numbers are equal?") Can't remember for sure but suspect someplace around 7.31 snipped -- David Winsemius, MD Alameda, CA, USA ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.