?round
'round' rounds the values in its first argument to the specified number of decimal places (default 0). Note that for rounding off a 5, the IEEE standard is used, "_go to the even digit_". Therefore 'round(0.5)' is '0' and 'round(-1.5)' is '-2'.
Dongseok Choi wrote:
Hello,
I found that round() does not behave as I expected.
Have you had similar experience as following?
x<-seq(0.5,10.5,by=1) x
[1] 0.5 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5
round(x)
[1] 0 2 2 4 4 6 6 8 8 10 10
cbind(x,round(x))
x [1,] 0.5 0
[2,] 1.5 2
[3,] 2.5 2
[4,] 3.5 4
[5,] 4.5 4
[6,] 5.5 6
[7,] 6.5 6
[8,] 7.5 8
[9,] 8.5 8
[10,] 9.5 10
[11,] 10.5 10
Is this a well-known bug?
Thanks in advance,
Dongseok Choi, Ph.D.
Assistant Professor
Division of Biostatistics
Department of Public Health & Preventive Medicine
Oregon Health & Science University
3181 SW Sam Jackson Park Road, CB-669
Portland, OR 97239-3098
TEL) 503-494-5336
FAX) 503-494-4981
[EMAIL PROTECTED]
[[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
-- Chuck Cleland, Ph.D. NDRI, Inc. 71 West 23rd Street, 8th floor New York, NY 10010 tel: (212) 845-4495 (Tu, Th) tel: (732) 452-1424 (M, W, F) fax: (917) 438-0894
______________________________________________ [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
