У меня есть двумерная матрица значений. Я хочу добавить эти столбец к фрейму данных с другими рассчитанными значениями для описания наблюдения. около 27 миллионов значений, и я буду сужать его до значительных значений.
Я пытался использовать цикл for, чтобы пройти 2-мерную матрицу, проверяя условия для наблюдений, которые я хочу, и используя свою собственную функцию для предоставлениярасчетные значения. Это не работает, и я не могу понять, почему.
ordinates возвращает вектор 3 значений, включая значение из самой 2d матрицы. счетчик просто делает его быстрым для отладки, но он не увеличивается ни разу.
count <- 0
for(i in 1:cols)
{
if(count > 25) break
for(j in 1:rows)
{
cell_info <- coords(i,j) #get the relevant info from the first cell to start off
if(!is.na(cell_info[3]))
{
if(cell_info[1] < 50 && cell_info[1] > 49)
{
count <- count
if(cell_info[2] > -97.64 && cell_info[2] < -97)
{
x <- data.frame(Cell = paste(j, ",", i),
Latitude = cell_info[1],
Longitude = cell_info[2],
Elevation = cell_info[3],
channels = "3,6,7,9,25"
)
y <- rbind(y,x)
count <- count + 1 #limit to 1000 for brevity
}
}
}
}
}
Я ожидаю что-то вроде
Каналы высоты ячейки широты и долготы
35,55 49,5 -97,3 212 3,6,7,9,25
но там ничего нет