Структурируйте свои сценарии для удобной навигации и включите краткие дескрипторы для блоков кода.

При работе в Rstudio есть отличный способ отслеживать, над каким и где блоком кода вы сейчас работаете.

Это особенно полезно для более длинных блестящих приложений, в которых вы еще не разбили базу кода на модули. Вместо ctrl-f для поиска по ключевому слову добавьте комментарий с одним из трех уровней иерархии.

  • # Заголовок комментария 1-го уровня— —
  • ## Заголовок комментария 2-го уровня— —
  • ### Заголовок комментария 3-го уровня— —

и добавьте 4 дефиса после заголовка, чтобы обозначить комментарий как заголовок навигации, например:

# n Contiguous neighbours ----

<code>

## Morans with contiguous neighbours ----
< some mode code>

## Morans test on rate per 100k ppl -----
<code>

### Mornas Monte Carlo method ----
<monte carlo code>

Где панель навигации показывает полезные и информативные путевые точки для навигации, с отступом до уровня важности, через количество хеширования в комментариях

Помогает, когда дело доходит до масштабирования приложения

Это, очевидно, помогает, в частности, с более длинными кодовыми базами, определения функций также включены в панель навигации, например так

В определениях функций также присутствует входной параметр.

Хотя, возможно, это не лучшая практика для более крупных и распределенных приложений, и вам следует подумать об упаковке кода для импорта esy и ввода подсказок в консоли Rstudio.

Еще один простой лайфхак для функций — выделить использование функции в кодовой базе и перейти к ее определению с помощью «code››Go To Function Definition».

Заворачивать

Это была быстрая остановка в том, как эффективно создавать R-скрипты и перемещаться по ним.