[R] R ignores number only with a nine under 10000

set astareh at hotmail.com
Mon Nov 21 16:42:26 CET 2011


Hello R users,

I'm trying to replace numerical values in a datamatrix with strings. R does
this except for numbers under 10000 starting with a 9 (eg 98, 970, 9504
etc). This is really weird and I wondered whether someone had encountered
such a problem or knows the solution. I'm using the next script:

test_1 <- read.table("5+ref_151111clusters3.csv", header = TRUE, sep = ",",
colClasses = "numeric")
test_1[test_1 > 94885 & test_1 <= 113835] = "KE3926OT"
test_1[test_1 != 0 & test_1 <= 18954] = "I8456"
test_1[test_1 > 75944 & test_1 <= 94885] = "KE3873"
test_1[test_1 > 56951 & test_1 <= 75944] = "KE3870"
test_1[test_1 > 37991 & test_1 <= 56951] = "Cyprus1"
test_1[test_1 > 18954 & test_1 <= 37991] = "ref"
write.table(test_1, file = "test_replace7.txt", quote = FALSE, sep="\t") 

Thanks,
Set

--
View this message in context: http://r.789695.n4.nabble.com/R-ignores-number-only-with-a-nine-under-10000-tp4091936p4091936.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list