Я использую RStudio.
Я начинаю чувствовать необходимость пройти через код пакетов, чтобы глубже понять или взломать определенные функции. Когда я пытаюсь перемещаться с помощью используя Ctrl+щелчок мышью для определенных функций внутри пакетов код отображается в специальном средстве просмотра исходного кода.
Проблема этого взгляда
- Он доступен только для чтения (почему?). Вы не можете просмотреть код функций, вызываемых и определяемых в другом месте. Я знаю другую IDE (для других языков), где мы можем рекурсивно просматривать код в режиме только для чтения.
- Для универсальной функции у нас есть только строка UseMethod без кода.
Мое решение состояло в том, чтобы загрузить пакет (источник кода) и просмотреть код, используя параметр «Найти в файлах».
У вас есть более эффективный способ пройти код соответственно? Я открыт для предложений: другая IDE? Винда/Юникс? сетевое решение: как вы думаете, можно ли установить серверную версию Rstudio в облаке, чтобы пройти весь пакет R без загрузки?
PS: Мой вопрос в основном о том, чтобы пройти через код, а не взломать его.
traceback()для проверки того, какие функции были фактически вызваны из универсальной функции, может помочь вам с номером 2. - person Marius   schedule 03.12.2012