[R] Faster Solution for a simple code?
Chris82
rubenbauar at gmx.de
Mon Apr 13 19:06:45 CEST 2009
Hi R-users,
I create a simple code to check out how often the same numbers in y occur in
x. For example 5000000 320000 occurs two times.
But the code with the loop is extremly slow. x have 6100 lines and y
sometimes more than 50000 lines.
Is there any alternative code to create with R?
thanks.
x
5000000 3200000 0
5100000 3100000 0
5200000 3100000 0
5200000 3200000 0
lengthx <- length(x[,1])
y
5000000 3200000 1
5000000 3200000 1
5200000 3100000 1
5200000 3000000 1
langthy <- length(y[,1])
for (i in 1:lengthx){
for (j in 1:lengthy){
if (x[i,1] == y[j,1]){
if (x[i,2] == y[j,2]){
x[i,3] <- x[i,3] + 1
}
}
}
}
x
1 5000000 3200000 2
2 5100000 3100000 0
3 5200000 3100000 1
4 5200000 3200000 0
--
View this message in context: http://www.nabble.com/Faster-Solution-for-a-simple-code--tp23024985p23024985.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list