Be careful there if the original data contains negative numbers. As per ?floor:
takes a single numeric argument x and returns a numeric vector containing the largest integers not greater than the corresponding elements of x. Thus: x <- seq(-2, 2, 0.25) > x [1] -2.00 -1.75 -1.50 -1.25 -1.00 -0.75 -0.50 -0.25 0.00 0.25 0.50 [12] 0.75 1.00 1.25 1.50 1.75 2.00 > floor(x) [1] -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 1 1 1 1 2 Compare that with using trunc(): takes a single numeric argument x and returns a numeric vector containing the integers formed by truncating the values in x toward 0. > trunc(x) [1] -2 -1 -1 -1 -1 0 0 0 0 0 0 0 1 1 1 1 2 Note that each returns a numeric (not integer) data type, albeit rounded to the appropriate whole integer value. In R code, that is typically a non-issue. HTH, Marc Schwartz on 01/14/2009 08:55 AM Nutter, Benjamin wrote: > ?floor > > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] > On Behalf Of zahid khan > Sent: Wednesday, January 14, 2009 8:34 AM > To: r-h...@stat.math.ethz.ch > Subject: [R] help > > Dear ALL > suppose "x=7.5",and i need of only integer part of variable "x" that is > "7" only then what command i can use in R. > THANKS > ______________________________________________ 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.