Р: В матрице времени/расстояния в пути, как определить, какие пункты назначения находятся в пределах 1 часа от пункта отправления?

У меня проблемы с пониманием того, как найти эту информацию.

Некоторый контекст: у меня есть диапазон точек отправления (LSOA) и назначения (MSOA), в которых я нашел время и расстояние, необходимые для перехода от каждой точки отправления к точке назначения с помощью матрицы из функции dodgr. Затем я нашел, сколько пунктов назначения каждое начало может достичь в течение 1 часа. Однако я хотел бы знать, какие точки назначения на самом деле соответствуют именам данных назначения, поскольку пока у меня есть только то, сколько из них можно достичь, а не их отдельные имена.

Буду очень благодарен за любую инфу! Большое спасибо!

Я действительно не знаю, с чего начать

Вот изображение текущей матрицы, которая имеет 503 столбца (назначения) и 199 строк (отправителей). В настоящее время измеряется в секундах

Код, используемый для создания этой матрицы:

      odtwalk <- dodgr_times(ntx_walk, from = origin, to = destination, 
                   shortest = FALSE)

Я использовал этот код, чтобы найти количество пунктов назначения в пределах 1 часа (3600 с) от каждого источника, которые я включил в качестве переменной в исходный фрейм данных источника.

      
    LSOA_Bromley$within_1hour <- rowSums(odtwalk <= 3600)

Вот изображение исходного фрейма данных с включенным столбцом для количества MSOA, доступных в течение 1 часа.

Как я могу найти идентификатор или имя MSOA, доступных в течение часа, вместо количества, которое может быть достигнуто?

Спасибо!!

0 ответов

Другие вопросы по тегам