I have a script that goes wrong because I assumed that seq.int would return integers.
Below please see it does not unless user is super cautious about inserting "L" with inputs. I think seq.int should do coercion for me before returning the sequence. > xx <- seq.int(1,10) > class(xx) [1] "integer" > is.integer(xx) [1] TRUE > xx <- seq.int(1,10, 2) > class(xx) [1] "numeric" > is.integer(xx) [1] FALSE > xx <- seq.int(1,10, 2L) > class(xx) [1] "numeric" > is.integer(xx) [1] FALSE > xx <- seq.int(1L, 10L, 2L) > class(xx) [1] "integer" > is.integer(xx) [1] TRUE I think all of those should have same return value, if the function is correctly named seq.int. -- Paul E. Johnson http://pj.freefaculty.org Director, Center for Research Methods and Data Analysis http://crmda.ku.edu I only use this account for email list memberships. To write directly, address me at pauljohn at ku.edu. ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel