У меня есть сетка модели данных о широте и долготе. Я случайно выбираю эти данные в R, чтобы получить координаты широты / долготы. Я хотел бы найти индекс точек широты и долготы, для которых я сортирую, но я не знаком с синтаксисом R.
Я уже занимался этой проблемой в MATLAB (с большой помощью !!!), чтобы увидеть мое решение на этом языке, пожалуйста, просмотрите этот пост:
Поиск ближайшего соседа в одной точке в MATLAB
Я бы хотел провести аналогичный поиск по индексу в R.
Как уже говорилось, не совсем знаком с синтаксисом R, но это пример кода, который я хочу запустить:
example_index_matrix<- rnorm(n=100, m = 29.745004, sd = 0.0005) # Creates random values that, in this case, I'm pretending is my matrix of potential latitude values
randlatcity <- rnorm(n=15, m = 29.745004, sd = 0.0005) # Creates random values
randlatcity <- randlatcity[randlatcity>=29.606953 & randlatcity<=29.875413] # Truncates the random values to fall within a range of minimum and maximum values
lat_snips <- c(randlatcity[1],randlatcity[2],randlatcity[3],randlatcity[4],randlatcity[5],randlatcity[6],randlatcity[7],randlatcity[8],randlatcity[9],randlatcity[10],randlatcity[11],randlatcity[12],randlatcity[13],randlatcity[14],randlatcity[15]) # Grabs random points, assigning them to a matrix
#latindices = matrix(nrow=dim(lat_snips)[1],ncol = dim(lat_snips)[2],0) # This line doesn't work but its supposed to specify a matrix of "0" values with length of "lat snips"
for (i in length(lat_snips)){
min_index = min(example_index_matrix-lat_snips[i])
latindices[i] = index(min_index)
}
По сути, я делаю случайную матрицу точек индекса, затем случайную матрицу точек широты. Я хотел бы вычесть точки широты из случайной матрицы точек индекса и найти значение индекса, наиболее близкое к каждой определенной мной широте.
Этот код должен работать на любом компьютере, который вы используете!
По сути, я делаю случайную матрицу точек индекса, затем случайную матрицу точек широты. Я хотел бы вычесть точки широты из случайной матрицы точек индекса и найти значение индекса, наиболее близкое к каждой определенной мной широте.
Этот код должен работать на любом компьютере, который вы используете!