美文网首页
调试R的工具包

调试R的工具包

作者: 半夜清风 | 来源:发表于2019-07-01 17:15 被阅读0次

R作为开源数据分析软件,世界各地的开发者贡献了海量的工具包(Package)。为了验证分析结果或理解其计算过程,常常需要对工具包进行调试(Debug),在源代码中设置断点、对程序语句进行追踪。我最近对R的一个工具包源代码进行了调试,下面简单介绍其配置过程。由于仅靠回忆,有些地方可能不太准确。

  • 安装RStudio。RStudio用来调试R代码非常方便,它有开源版本,可以免费下载。
  • 下载待调试R工具包的源代码(Source Code),R工具包在CRAN网站上都提供了源代码版(Source)以及二进制版(Binary)。下载后解压该.tar.gz文件到文件夹。
  • 在RStudio里新建Project,选择上一步的解压文件夹作为Project文件夹。选择菜单 Tools: Project Options,在Build Tools选项页下有提示,需要配置C编译工具,RStudio会自动安装RTools(我记不清是在哪一步后会自动安装)。
  • 需要安装MikTex,否则Build工具包时会提示“pdflatex not available”。安装MikTex后需要将其路径添加到系统的环境变量里。另外还需要安装三个MikTex包:natbib, fancyvrb以及supp-pdf.mkii,其中第一个包网上只有源文件,需要在DOS下用tex命令把.ins文件生成.sty文件。MikTex安装文件包后,需要在Settings对话框General选项卡里点击Refresh FNDB。
  • 在RStudio右上方面板里选Clean and Rebuild,它就会把Project文件夹里的工具包进行编译链接。
  • 在RStudio里新建.R文件,在程序里调用该工具包里的函数(不要使用library加载该工具包,但需要安装该工具包的binary版本,这样能保证其依靠的工具包都已安装)。在工具包里某个函数里设置断点,在RStudio左上方面板点击Source按钮。新建的.R文件就会被运行,并进入到工具包里设置的断点处。RStudio右上方面板会显示调试时各变量的值(一般建议选Grid模式而非List)。对于复杂的变量,可使用str命令来显示变量的组成。

相关文章

  • 调试R的工具包

    R作为开源数据分析软件,世界各地的开发者贡献了海量的工具包(Package)。为了验证分析结果或理解其计算过程,常...

  • 关于adb工具的使用

    adb工具调试Android非常方便, adb工具包下载地址:adb工具包下载https://developer....

  • ROS常用工具总结

    rqt系列 —— ROS QT图形可视化界面工具包 这里提供一些用于调试的带图形界面工具包,调试过程中经常会用到,...

  • Valgrind

    一、概述Valgrind 提供调试和分析错误的工具包 二、使用的功能 memcheck三、安装与调试 安装http...

  • iOS学习之PonyDebugger调试工具

    Pony Debugger 是一个远程调试工具包,通过使用 Chrome 开发者工具来调试 iOS 应用的网络流量...

  • R机器学习的Tidymodel流水线编程

    Tidymodels: tidy machine learning in R 在处理数据时,有简洁的工具包,tid...

  • Android Profiler概览

    Android 分析器是Android Studio 3.0 包含全新的性能分析工具包,以帮助调试应用的性能问题,...

  • Faster R-CNN 调试

    在调试FPN时结果不太美丽,被作者推荐调试Faster r-cnn。调试缘由回来调这个faster rcnn。这次...

  • Bioconductor做生信分析入门介绍(上)

    Bioconductor是什么? Bioconductor是一个专门做生信R包的平台,可以把它看成一个R工具包管理...

  • Retinanet调试-pytorch

    调试pytorch版本,而不是调试keras版本的Retinanet。在github上有两个pytorch版本的r...

网友评论

      本文标题:调试R的工具包

      本文链接:https://www.haomeiwen.com/subject/zfbecctx.html