Not to belabor the point, but if you really need to distinguish integers from other numerical constants, you could try something like this:
> x <- as.integer(5) > typeof(x) [1] "integer" > is.integer(x) [1] TRUE > on 4/26/2006 1:20 AM Leon said the following: > Hi, All > I am using is.integer function to examine whether an object is an integer or > not, but I get such results, > > >> x<-3 >> is.integer(x) >> > [1] FALSE > > >> x<-3:4 >> x >> > [1] 3 4 > >> is.integer(x) >> > [1] TRUE > > Seems that the is.integer cannot handle scalers, > > >> is.integer(5) >> > [1] FALSE > > >> is.integer(5:6) >> > [1] TRUE > > Is this a bug in R or I made some mistakes? I am using R 2.2.1 under Windows > XP > > Thanks a lot! > > Leon > > > [[alternative HTML version deleted]] > > ______________________________________________ > [email protected] 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 Prager, Ph.D. Southeast Fisheries Science Center NOAA Center for Coastal Fisheries and Habitat Research Beaufort, North Carolina 28516 ** Opinions expressed are personal, not official. No ** official endorsement of any product is made or implied. ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
