help
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-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of zahid khan Sent: Wednesday, January 14, 2009 8:34 AM To: r-help at 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