在Rstudio上导航R代码的高效和递归方式?

ags*_*udy 13 ide r rstudio

我正在使用RStudio,因为我发现它是一个很好的IDE.

我开始觉得需要通过打包代码来深入理解或破解某些功能.当我尝试使用Ctrl +单击鼠标进行导航时对于在包中定义的函数,代码将显示在特殊的Source Viewer中.

这个观点的问题

  1. 它是只读视图(为什么?).你无法通过调用和定义的函数代码.我知道其他IDE(对于其他语言)我们可以在只读模式下递归遍历代码.
  2. 对于泛型函数,我们只有UseMethod行而没有代码.

我的解决方案是加载包(代码源)并使用Find in files选项查看代码.

您是否有更有效的方法分别通过代码?我愿意接受建议:其他IDE?在Windows/Unix的?网络解决方案:您认为可以在云端安装Rstudio服务器版本,无需加载即可通过所有R包吗?

PS:我的问题主要是关于通过代码而不是黑客攻击它.

Ed *_*ine 1

我通常认为 github 是深入研究软件包的最佳方式(对于那些在那里发布的软件包)。虽然这远非完美的解决方案,但它通常还包括测试和指向其他文档的链接,而您并不总是通过标准“?”找到这些文档。如果您需要真正理解一个包,而不是简单地理解一个记录不完善的签名,那么这种方法通常是最有用的。Hadley Wickham 的 lubridate 包让我的这种方法得到了回报。此外,我发现通过检查测试和辅助文件,我可以更好地了解代码的质量。