R 缺少哪些其他语言有的调试工具? [关闭]

2023-11-24

我熟悉browser(), trace(), traceback(), and options(error=recover)。我也在玩调试包,看起来不错。所有这些使我在调试工具方面领先于我使用过的其他统计软件包 R 英里。但与编译型传统语言相比,情况似乎不太乐观。这就产生了两个问题:

  1. 您最怀念其他语言中的哪些调试工具?

  2. 是否可以在当前存在的 R 中添加此功能,或者是否需要编译器等?

编辑:删除了我提议的条目,因为正如指出的那样,它确实存在于 R 中。


恐怕你错过了 R 中的一些选项。你应该看看这些函数Rprof() and summaryRprof()用于代码的深入分析。接下来,还请检查以下讨论:

你最喜欢的 R 调试技巧是什么?

尤其是谢恩的回答。那有一些更有趣的提示。还有一整章关于调试的内容编写 R 扩展 manual.

最后,请记住,相当多“编译传统语言”的调试工具是在 IDE 中实现的,而不是在语言本身中实现的。由于 R 可以与 Eclipse 和 Emacs 等结合使用,因此所有这些调试工具也可用于 R。

reworded

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 缺少哪些其他语言有的调试工具? [关闭] 的相关文章

  • 自定义链接功能适用于 GLM,但不适用于 mgcv GAM

    如果答案很明显 我深表歉意 但我花了相当长的时间尝试在 mgcv gam 中使用自定义链接函数 简而言之 我想使用包中修改后的概率链接psyphy https cran r project org web packages psyphy p
  • 如何强制 cv.glmnet 不删除一个特定变量?

    我正在运行包含 67 个观察值和 32 个变量的回归 我正在使用 glmnet 包中的 cv glmnet 函数进行变量选择 我想将一个变量强加到模型中 它在正常过程中被删除 我如何在 cv glmnet 中指定此条件 谢谢你 我的代码如下
  • Asp.net 发布构建与调试构建

    如何确定我的应用程序是否编译为 发布 而不是 调试 我转到 VS 2008 项目属性 gt 构建并将配置从调试设置为发布 但我发现没有任何变化 这是一个 ASP NET 项目 HttpContext IsDebuggingEnabled h
  • R中引用和表达式的区别

    gettypes function x paramx substitute x print typeof paramx print class paramx print mode paramx gettypes expression sin
  • R:如何检查向量元素是否相同

    gt dput ranks structure c NA NA 2L 2L NA NA NA 2L 1L Names c LANG1 LANG2 LANG3 LANG4 LANG5 LANG6 LANG7 LANG8 LANG9 gt ra
  • 如何有效地将多个 rgl 图连接成一个图?

    我用以下命令制作了 3D 绘图rgl打包我的数据的每个因子级别并将它们保存为 png 我的数据有 30 个不同的级别 从而产生了 30 个不同的图像文件 现在我想将这些 png 合并成一个图 我会这样显示它们 下面的例子说明了我想做的事情
  • 将 cummean 与 group_by 一起使用并忽略 NA

    df lt data frame category c cat1 cat1 cat2 cat1 cat2 cat2 cat1 cat2 value c NA 2 3 4 5 NA 7 8 我想在上面的数据框中添加一个新列 它采用的累积平均值
  • 使用 dplyr 计算组平均值,同时排除当前观察值

    Using dplyr 最好 我试图计算每个观察值的组平均值 同时从组中排除该观察值 看来这应该可以通过组合来实现rowwise and group by 但这两个功能不能同时使用 给定这个数据框 df lt data frame grou
  • 如何在 Visual Studio 中调试 Windows PowerShell 模块?

    我正在尝试使用 Visual Studio 2015 将 PowerShell 模块编写为 VB NET 项目 我已经能够将一些命令放在一起 将类库编译到 DLL 中 将模块导入到 PowerShell 会话中并调用我创建的命令 到目前为止
  • 启动时暂停 Windows 10 应用商店应用程序

    我正在用 C 编写一个工具来帮助调试和测试已部署的 Windows 10 应用商店应用程序 我遇到的问题之一是我需要一种方法来启动处于挂起状态的商店应用程序 以便我可以在应用程序初始化之前附加调试器 我知道执行此类操作的通常方法是在父进程中
  • ggplot2 密度直方图,宽度=.5,vline 和居中条形位置

    我想要一些离散数据的良好密度 总和为 1 直方图 我尝试了几种方法来做到这一点 但没有一种方法完全令人满意 生成一些数据 data set seed 999 d test data frame score round rnorm 100 1
  • mono 的 mdb 文件与 csc 的 pdb 文件

    I have 这个帖子 https stackoverflow com questions 4474326 c equivalent to pythons traceback library这教会了我有关 pdb 文件和 StackTrac
  • 在 R 中使用 k-NN 和分类值

    我希望对主要具有分类特征的数据进行分类 为此 欧几里得距离 或任何其他数值假设距离 不适合 我正在寻找 R 的 kNN 实现 其中可以选择不同的距离方法 例如汉明距离 有没有一种方法可以使用常见的 kNN 实现 例如具有不同距离度量函数的
  • 将函数应用于因子相关子矩阵

    我有一个对称矩阵 数据框 看起来像 structure list HQ673618 1 c NA 90 8 89 8 89 6 89 8 88 9 87 8 88 2 88 3 HQ674317 1 c 90 8 NA 98 6 97 7
  • 根据“df1”的一个变量(“df1$var1”)在“df1”中创建一个变量,并根据“df1$var1”创建一个可更改的“df2”变量

    我有数据框df1总结了一段时间内鱼的深度 df1 Site告诉你鱼所在的地点 df1 Ind告诉你个人和df1 Depth告诉您鱼在特定位置的深度df1 Datetime 另一方面 我有df2总结了一段时间内 每三小时 从表面到 39 米深
  • 为什么连接终止

    我正在尝试使用随机森林分类模型H2OR 内部的库 训练集有 7000 万行和 25 个数字特征 总文件大小为 5 6 GB 验证文件的大小为 1 GB 我的系统有 16 GB RAM 和 8 核 CPU 系统成功读取 H2O 对象中的两个文
  • R文本文件和文本挖掘...如何加载数据

    我正在使用 R 包tm我想做一些文本挖掘 这是一个文档 被视为一个词袋 我不明白有关如何加载文本文件并创建必要的对象以开始使用诸如 之类的功能的文档 stemDocument x language map IETF Language x 所
  • R ggplot2 比例 alpha 离散以显示在图例中

    我正在尝试绘制两个因素 压力和性别 的图 并使用 alpha 值来传达性别 这是我的代码和结果图 ggplot subset df zfish data overall long day day 01 measure distance fr
  • R 复平面上的多重根

    我一直在尝试找到一个返回方程的所有复数解的函数 例如 16 1 4 2 i0 2 i0 0 i2 0 i2 就目前情况而言 如果我输入16 1 4 进入控制台 它只返回 2 我可以为此编写一个函数 但我想知道在 R 中是否有一种简单的方法可
  • 如何在 purrr::map_df 之后使用映射向量添加列

    我使用 mtcars 数据集作为示例来说明我的问题 我对每种气缸类型进行了线性回归 并使用 map df 将所有模型结果放在一起 下面的代码和输出 我想要做的是添加另一列名为 圆柱体 4 4 6 6 8 8 我怎样才能在map df中做到这

随机推荐

  • 合并两个 pandas 数据框会导致“重复”列

    我正在尝试合并两个包含相同键列的数据框 其他一些列也具有相同的标题 尽管行数不相等 并且在合并后 这些列与原始标题 重复 并给出后记 x y 等 有谁知道如何让 pandas 删除下面示例中的重复列 这是我的Python代码 import
  • PHP DOMDocument 将节点从一个文档移动到另一个文档

    好吧 我已经尝试了几个小时来实现这一目标 但似乎找不到解决方案 所以我在这里 我有 2 个 DOMDocument 我想将一个文档的节点移动到另一个文档 我知道两个文档的结构 并且它们属于同一类型 所以合并它们应该没有问题 有人可以帮助我吗
  • Androidmanifest 和 build.gradle 中都有 minsdk 和 Targetsdk 吗?

    我刚刚将一个项目从 Eclipse 迁移到 Android Studio 这build gradle文件有一个部分包括 defaultConfig applicationId com example someone myapplicatio
  • 在 Plotly Python 中更改子图标题位置/方向

    我需要在 python 中更改子图标题 即将其旋转 90 度 我努力尝试但没有成功 这是我的代码 import plotly offline as pyo import plotly graph objs as go from plotly
  • 在 Actionscript 3 中将一个函数传递给另一个函数

    我有一个函数将数组作为参数传递给另一个函数 该数组中会有多种数据类型 但我想知道如何传递函数或对函数的引用 以便另一个函数可以随时调用它 ex 功能A add new Array hello some function 功能B public
  • 这是单一责任原则的一个例子吗?

    我制作了以下代码示例来学习如何使用泛型方法签名 为了得到一个Display 方法对于客户和员工 我实际上开始更换我的IPerson接口与人抽象类 但后来我停了下来 想起鲍勃叔叔在播客中向斯科特 汉塞尔曼讲述了单一责任原则其中你应该有很多小类
  • 元素节点和文本节点的区别

  • C# 4.0 WCF REST JSON - HTTP GET 代码 400 错误请求

    当尝试创建一个简单的服务以通过遵循几个教程返回简单的 JSON 字符串时 我被困在两台不同的机器上 并收到 HTTP Statuscode 400 错误请求 示例教程 使用 JSON 的 RESTful WCF 服务 pt 1 和 pt 2
  • 使用 sed 在主机文件的行尾添加地址

    我的主机文件中有一个特定行用于本地 Wordpress Multisite 安装 如下所示 127 0 0 1 localhost domain dev site1 domain dev site2 domain dev 我正在编写一个 S
  • PHP 字母循环

    为什么这不起作用 请告诉我 您的代码中有两个问题 首先 单引号字符串 的行为与双引号字符串 当使用单引号字符串时 转义序列 除了 and 不被解释并且变量不被消耗 这可以这样修复 删除引号 或将它们更改为双引号 string hey for
  • 基于索引掩码 numpy 数组

    如何根据实际索引值屏蔽数组 也就是说 如果我有一个 10 x 10 x 30 矩阵 并且我想在第一个和第二个索引彼此相等时屏蔽该数组 例如 1 1 应该被屏蔽 因为 1 和 1 彼此相等 但是 1 2 不应该 因为他们不这样做 我只用三维来
  • iOS 11 Safari HTML - 禁用“智能标点符号”?

    有没有好的方法来禁用 SmartiOS 11 Apple 键盘生成的标点符号 在 Safari 中的 HTML 登录表单上 特别是用户名字段 问题是我们的用户名中含有撇号 在 iOS 11 上输入用户名并且不了解 unicode 的微妙之处
  • Android:ViewHolder 模式和不同类型的行?

    ViewHolder 模式提高了 ListView 滚动帧率 如以下示例所示 https developer android com resources samples ApiDemos src com example android ap
  • Cassandra:使用包含大于或小于(< 和 >)的 where 子句进行查询

    我正在使用 Cassandra 1 1 2 我正在尝试将 RDBMS 应用程序转换为 Cassandra 在我的 RDBMS 应用程序中 我有以下名为 table1 的表 Col1 Col2 Col3 Col4 Col1 字符串 主键 Co
  • python:如果超过特定文件大小,则输出到另一个文本文件

    我在 ubuntu 中使用 scapy 和 python 我想问是否有人知道如何编写示例 假设我有两个文本文件在脚本运行时正在写入 那么我想检查该文件是否超过示例 500 字节 如果超过 那么它将存储文件中的所有内容并创建一个新的文本文件来
  • 如何在 Google Chrome 中启动 JavaScript 调试器?

    使用 Google Chrome 时 我想调试一些 JavaScript 代码 我怎样才能做到这一点 尝试将其添加到您的源中 debugger 它适用于大多数 如果不是所有 浏览器 只需将它放在代码中的某个位置 它就会充当断点
  • C++ 中的 sizeof 运算符是如何实现的?

    有人可以向我指出 sizeof 运算符在 C 中的实现以及有关其实现的一些描述吗 sizeof 是不能重载的运算符之一 那么这意味着我们无法更改其默认行为 sizeof不是 C 中的真正运算符 它只是插入一个等于参数大小的常量的特殊语法 s
  • Python 中匹配非空白的正则表达式

    我想用研究提取第一组非空白字符 我有以下伪脚本来重现我的问题 usr bin env python2 7 import re line STARC 1 1 1 5 ConsCase WARNING Warning m re search S
  • C++,根据一个向量对另一个向量进行排序[重复]

    这个问题在这里已经有答案了 我得到的最好的例子是我想根据分数对名称进行排序 vector
  • R 缺少哪些其他语言有的调试工具? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我熟悉browser trace traceback and options error