Skip to content

Generating random geographical coordinates

1 message · R. Michael Weylandt

#
On Wed, Oct 10, 2012 at 4:09 PM, Poizot Emmanuel
<emmanuel.poizot at cnam.fr> wrote:
Yes,

In that case, just stick your X1, X2, etc. in a vector; same with Y1,
Y2. and pass those to runif() as well. E.g.,

X <- c(1,2,3,4,5)
Y <- c(5,4,3,2,1)

x_points <- runif(5, X-1, X+1)
y_points <- runif(5, Y-1, Y+1)

and it will work. You can even wrap this in a function

points_maker <- function(X, Y, dx = 0.1, dy = dx, n = max(length(X), length(Y)){
   cbind(x = runif(n, X - dx, X + dx), y = runif(n, Y - dy, Y + dy))
}

but it might take you a few hours all of what's going on there.
Reading the tutorial I pushed will certainly help with that as well.

Cheers,
Michael