r 中的错误消息:没有要聚合的行[关闭]

2023-12-22

我正在运行一个用 r 语言编写的程序,该程序旨在将许多 csv 数据文件编译成一个 csv 文件,然后生成一个输出文件,其中包含对组合文件中选定的几个变量进行简单计算的输出。后面的过程是通过使用组合文件作为输入、选择变量并指定我需要的值的类型来完成的。添加到此解释中,每天都会获取数据文件,这些数据文件通过 r 程序来获取一些分析,例如选定时间间隔内数据的最小值、最大值、平均值或总和。

继续讨论我在这个程序中遇到的问题,该程序通常能够生成组合的 csv 文件,没有太大问题,但是当涉及到生成输出文件的部分时,该程序有时会生成聚合错误消息:

aggregate.date.frame 中的错误(mf[1L]、mf[-1L]、FUN = FUN,...): 没有要聚合的行

此错误消息仅出现在某些组合数据文件中,并且让我更加困惑,因为导致此类问题的组合 csv 文件中的数据与不导致此问题的组合文件没有显示任何差异。然而,目前我仍然怀疑组合数据 csv 文件而不是程序有问题,因为该程序通常适用于许多分析案例。

基本上,该程序使用聚合函数来计算输出文件。

我对使用 r 很陌生,我正在使用的程序由几个阶段组成,所以如果我的解释相当不清楚,我深表歉意。

至少,我想知道造成这种聚合错误的可能原因是什么。先感谢您。


给出此错误是因为传递给聚合的对象(无论匹配到什么)x) 有零行。

下面给出了该函数的前 10 行:

> head(aggregate.data.frame, 10)

1  function (x, by, FUN, ..., simplify = TRUE)                               
2  {                                                                         
3      if (!is.data.frame(x))                                                
4          x <- as.data.frame(x)                                             
5      FUN <- match.fun(FUN)                                                 
6      if (NROW(x) == 0L)                                                    
7          stop("no rows to aggregate")                                      
8      if (NCOL(x) == 0L) {                                                  
9          x <- data.frame(x = rep(1, NROW(x)))                              
10         return(aggregate.data.frame(x, by, function(x) 0L)[seq_along(by)])

所以在你打电话之前aggregate, call NROW放在物体上,它会告诉你它是否为零。发生这种情况的原因有多种,但如果没有可重现的示例,就很难知道。原因之一可能是x与错误的参数相匹配。但如果它对于某些 csv 文件运行良好,那么情况可能并非如此。更有可能的是,该对象确实有 0 行,可能是因为子集化的缘故。

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

r 中的错误消息:没有要聚合的行[关闭] 的相关文章

  • 用 CSV 中的数据替换多个字符串

    我从所有接入点获得了 CSV 带有标头 并希望通过 XML 上传将它们添加到 Zabbix 由于我不想手动为每个 AP 创建 XML 文件 因此我将尝试在 PowerShell 中执行此操作 但是 怎么办 我尝试过一些事情 Get Cont
  • 如何使用 ggplot2 在轴标签中使用上标

    如何在x轴上打印埃平方 我尝试如下 labs x x axis 2 y y axis 我们可以用bquote library ggplot2 ggplot mtcars aes hp mpg geom point labs x bquote
  • pandas 读取列中带有额外逗号的 csv

    我正在阅读一个基本的 csv 文件 其中各列用逗号分隔 列名称如下 userid username body 但是 正文列是一个可能包含逗号的字符串 显然这会导致一个问题 pandas 会抛出一个错误 CParserError Error
  • 如何为 R 中接下来的 2 个单元格复制相同的列值[重复]

    这个问题在这里已经有答案了 我正在尝试使用 R 为列中接下来的 2 个单元格复制相同的列值 我有以下形式的数据框 Time World Cate Data 1994 Africa A 12 1994 B 17 1994 C 22 1994
  • 根据值绘制具有条件颜色的折线图

    我想绘制折线图 根据值 它应该改变它的颜色 我发现的是 plot sin seq from 1 to 10 by 0 1 type p col ifelse sin seq from 1 to 10 by 0 1 gt 0 5 red ye
  • 数据框中的动物园滞后差异

    我想将滞后差异的结果放回到我的数据框中 这意味着我将拥有针对不同滞后的领先 NA 我在用 new df lag1 lt diff new df Close lag 1 differences 1 arithmetic TRUE na pad
  • R data.table如何创建重复项[重复]

    这个问题在这里已经有答案了 I have dataDT lt data table A 1 3 B 1 3 dataDT A B 1 1 1 2 2 2 3 3 3 I want dataDT lt data table A c 1 3 1
  • 如何使用核心 R 操作/访问“dist”类实例的元素?

    R 中的基本 公共类称为 dist 并且是对称距离矩阵的相对有效的表示 不像一个 matrix 对象 但是 似乎不支持操纵 dist 使用索引对实例 操作员 例如 以下代码不返回任何内容 NULL 或出现错误 First create an
  • Shiny:合并 DT::datatable 中的单元格

    我想以闪亮的方式合并 DT datatable 列中的几行 可以这样做吗 目前我能够输出如下所示 但理想情况下 我想合并行并希望输出如下所示的内容 是否可以在 DT datatable 中合并这样的行 在以下人员的帮助下这是可能的数据表行组
  • Excel VBA:导入日期为 dd/mm/yyyy 的 CSV

    我知道这是一个相当常见的问题 但我尚未找到可靠的解决方案 我的数据位于 csv 文件中 第一列格式为 dd mm yyyy 当我使用 Workbooks OpenText 打开它时 它默认为 mm dd yyyy 直到它发现它认为的月份超过
  • 将嵌套 for 循环转换为 R 中的并行循环

    下面您可以在 R 中找到一段代码 我想将其转换为使用多个 CPU 作为并行进程运行 我尝试使用foreach包 但并没有走得太远 考虑到我有 3 级嵌套循环 我找不到一个很好的例子如何让它工作 我们将非常感谢您的帮助 下面的代码示例 我做了
  • R:根据排名重新排列数据框的列

    我有以下数据框 df1 Type CA AR OR alpha 2 3 5 beta 1 5 6 gamma 6 2 8 delta 8 1 9 Total 17 11 28 我想根据 总计 行重新排序该数据框 使其按降序排列 生成的数据框
  • 如何在 R 中计算带有变量的表达式?

    我希望这段代码能够设置plt等于 10 gt var plt gt eval paste0 var lt 10 1 plt lt 10 但相反 它返回一个字符串 I tried eval as expression paste0 var l
  • R - 数据框列中唯一值的数量

    对于数据框df 我需要找到的唯一值some col 尝试了以下方法 length unique df some col 但这并没有给出预期的结果 然而length unique some vector 对向量进行处理并给出预期结果 创建 d
  • 读取时 R 中的内存错误.xlsx

    我正在使用以下 R 代码 也利用 Java 参数来增加内存 library xlsx options java parameters Xmx1g library XLConnect NiVe lt read xlsx version1 xl
  • R 代码编程:在堆叠排序表上先向下填充缺失列值,然后向上填充

    我有一个包含 3 列的数据框 但第三列有一些缺失值 需要用以下逻辑填充 期望的结果是第三列 部分 上没有缺失值 要填充它 我们必须找到第一个 周 其中为该特定 项目 第一列 填充了 部分 值 并且然后通过向下复制 part 来填充它 直到找
  • 如何处理一批任务的部分成功?

    我有 3 个任务应该并行运行 我需要等待所有 3 个 然后继续处理他们的结果 所以像这样 var results await Task WhenAll task1 task2 task3 return process results 当所有
  • ggplot2:使用 geom_bar 绘制平均值

    我有以下数据框 test2 lt data frame groups c rep group1 4 rep group2 4 X2 c rnorm 4 rnorm 4 label c rep 1 2 rep 2 2 rep 1 2 rep
  • 如何将 unicode 符号转换为 ggplot 的因子水平?

    我想在 ggplot 图例中获取一个符号 而不在比例中指定 我要这个 df lt data frame a 1 5 b factor 1 5 labels c 1 4 u2265 5 c 10 14 ggplot df aes a c co
  • 尽管包在本地构建并通过了所有检查,但 CRAN 上的自动包提交错误

    我正在尝试向 CRAN 提交包 但它未通过一些自动检查 https win builder r project org incoming pretest influenceR 0 1 3 20230517 194638 Debian 00c

随机推荐

  • 如果应用程序处于 GC 中,如何可靠地获取 JVM 核心转储?

    我正在尝试查找 java 应用程序中内存泄漏的原因 我需要为某个进程获取堆转储longGC 循环 Jmap 在这种情况下不起作用 因为应用程序被挂起 而且堆非常大 不幸的是 jmap 在我获取的核心转储上抛出 UnknownOopExcep
  • xhgui不保存任何数据

    我已经在 Ubuntu 计算机上安装了所有先决条件 并将以下内容添加到我的 apache 虚拟主机文件中 php admin value auto prepend file var www xhgui external header php
  • 使用 Doxygen 的 Qt 风格文档? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 如何使用 Doxygen 生成 Qt 风格的文档 Trolltech 的 C Qt 或 Riverba
  • trigger.io - 无法再创建 ipa 文件

    我通常使用trigger io 生成适用于iOS 的ipa 文件 现在 当我想生成文件时 我收到以下错误消息 运行 usr bin codesign 时失败 codesign allocate 对象 Users mherceg Deskto
  • 使用 vb.net 或 c# 的 Textbox_KeyPress 事件

    我的要求是我正在尝试为我的母语开发一个文本编辑器 也就是说 我正在尝试使用 unicode 字符开发泰米尔语文本编辑器 当我按下键盘上的按键 例如英文字符 k时 我想替换两个字符 例如 H0b95 H0bcd 我如何实施这个概念 是否可能
  • 在 MySQL 中搜索表情符号

    我有一个看起来像这样的字符串 现在 当我的应用程序将此字符串推入其 utf8 mysql 数据库列时 它在 MySQL CLI 中看起来像这样 如果我选择convert mystring using utfmb4 它看起来仍然是这个样子 如
  • 如何惯用地打破嵌套并行 (OpenMP) Fortran 循环?

    这是顺序代码 do i 1 n do j i 1 n if some condition i j then result here s result return end if end do end do 除了以下之外 是否有更清晰的方法来
  • /usr/bin/ld:错误:找不到-lboost_unit_test_framework

    这个标题提出了很多问题 但我发现没有适合我的答案 我有以下代码 define BOOST TEST DYN LINK define BOOST TEST MODULE Hello include
  • 如何在 Intellij IDEA 中关闭注释的错误验证?

    我有一个使用 Eclipse 的开发人员 它会在我们的 JUnit 测试中自动在各个位置插入注释 但是 当我在IDEA中打开测试时 注释带有红色下划线 并且注释上写着 实现接口方法时不允许 Override 我不太关心注释 因此 它不允许我
  • 我是否正确使用了 IRepository?

    我希望在一个小项目中使用 IRepository 模式 如果重要的话 由 NHibernate 支持 该域是一个简单的域 故意这样让我能够专注于理解 IRepository 模式 唯一的域类是Movie 其属性为Year Genre and
  • Haskell id 函数的用途

    有哪些用途id函数 http www zvon org other haskell Outputprelude id f html在哈斯克尔 作为一个论据很有用高阶函数 http www haskell org haskellwiki Hi
  • WinRT / Win8 中的 HttpClient 缺少响应标头

    我在 Windows 8 应用程序中使用 HttpClient 它似乎故意在响应中隐藏自定义标头 例如 我们收到的响应有一个名为的自定义标头 示例标题 123 我期望响应内容中的标头将包含值为 123 的 Sample Header var
  • oracle中使用sql的动态列

    我有以下表格示例 Thera可以是无限的分支机构和客户 我需要对这些分支机构进行分组并计算其客户数量 然后用不同的列显示它 BRANCHNAME CUSTOMERNO 100 1001010 100 1001011 103 1001012
  • 如何在 Laravel Blade 中拆分 foreach 循环

    在 Blade 中使用雄辩搜索时 有没有办法分割它的结果 我问 因为我有一个引导轮播 它是 2 张幻灯片 每张幻灯片分为 3 列 我希望每张幻灯片都填写以下搜索的结果 alsoBought Game where category id sh
  • 类型不匹配:无法从 StringBuilder 转换为 String

    此方法返回给定 URL 的源 private static String getUrlSource String url try URL localUrl null localUrl new URL url URLConnection co
  • 如何修复针对 WASM 时“构建 OpenSSL 时出错”的问题?

    我正在使用 Rust 构建一个使用 openssl 板条箱的 Web 程序集项目 现在 当我想要构建应用程序时 问题出现了 它失败并显示以下输出 INFO Checking for the Wasm target INFO Compilin
  • 向 LinkedIn 发送 HEAD 请求时出现 999 错误代码

    我们在 PHP 应用程序中使用curl HEAD 请求来验证通用链接的有效性 我们检查状态代码只是为了确保用户输入的链接有效 除 LinkedIn 外 所有网站的链接均已成功 虽然它似乎可以在本地 Mac 上运行 但当我们尝试从任何 Ubu
  • 将列表写入列

    我有一个Python数据列表 1 2 3 4 5 我想通过以下方式将此数据作为列读入文件中 1 2 3 4 5 然后我想要我的下一个清单 6 7 8 9 10 要添加到其中 带有选项卡 1 6 2 7 3 8 4 9 5 10 等等 谁能帮
  • GruntFile 返回 [对象,对象]

    我正在使用粉底 jekyll样板文件 https github com daigofuji jekyll foundation 5 starter 每当我运行 grunt 时 它只会在 style css 中返回以下内容 object Ob
  • r 中的错误消息:没有要聚合的行[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在运行一个用 r 语言编写的程序 该程序旨在将许多 csv 数据文件编译成一个 csv 文件 然后生成一个输出文件 其中包含对组合文件中