`tapply()` 返回数据帧

2024-01-17

我有一个包含日期时间(POSIXct)、“节点”(因子)和“c”(数字)列的数据集,例如:

                 date node           c
1 2011-08-14 10:30:00    2 0.051236000
2 2011-08-14 10:30:00    2 0.081230000
3 2011-08-14 10:31:00    1 0.000000000
4 2011-08-14 10:31:00    4 0.001356337
5 2011-08-14 10:31:00    3 0.001356337
6 2011-08-14 10:32:00    2 0.000000000

我需要对所有“日期”和“节点”对取“c”列的平均值,所以我这样做了:

tapply(data$c, list(data$node, data$date), mean)

我得到的结果是我想要的,但结构很奇怪:

num [1:5, 1:8923] 0 0 0.00092 0.00146 NA ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:5] "1" "2" "3" "4" ...
  ..$ : chr [1:8923] "2011-08-14 10:30:00" "2011-08-14 10:31:00" "2011-08-14 10:32:00" "2011-08-14 10:33:00" ...

示例输出如下:

  2011-08-17 23:56:00 2011-08-17 23:57:00 2011-08-17 23:58:00
1        4.759077e-05        4.759077e-05        4.759077e-05
2        0.000000e+00        3.875248e-05        1.595690e-04
3        1.134391e-03        1.134391e-03        1.109730e-03
4        4.882813e-04        6.914658e-04        4.955846e-04
5        0.000000e+00        0.000000e+00        0.000000e+00

我想要的是类似于原始结构的东西,带有日期时间、节点因子和“c”值。我不知道如何实现这一目标。任何帮助,将不胜感激。

非常感谢。


你可以尝试...

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

`tapply()` 返回数据帧 的相关文章

  • 如何从R中的日期中提取月份

    我正在使用lubridate封装并应用month从日期中提取月份的函数 我在日期字段上运行了 str 命令 得到了 Factor w 9498 levels 01 01 1979 01 01 1980 5305 1 1 1 1 1 1 1
  • 如何在 R 中为回归量创建“宏”?

    对于长且重复的模型 我想创建一个 宏 在 Stata 中称为 宏 并通过以下命令完成 global var1 var2 其中包含回归量的模型公式 例如来自 library car lm income education prestige d
  • Django 中的 Rpy2 错误 - 未为“”类型的对象定义转换“py2rpy”

    我以前从未使用过 R 并且正在尝试使用 rpy2 从 python 调用 R 函数 它可以在独立的 python 终端上运行 但不能在 Django 中运行 但rpy2似乎无法将python字符串转换为r对象 我正在使用同事提供的自定义库
  • rpart是自动剪枝吗?

    Is rpart自动修剪 生成的决策树rpart比具有自动修剪功能的 Oracle Data Mining 生成的级别要多得多 否 但拟合函数的默认值可能会 提前 停止分割 对于 早期 的某些定义 See rpart control对于您可
  • ggplot 图例标签内的希腊字母、符号和换行符

    我在尝试着 有换行符 自动或强制 对齐文本 左对齐或左右对齐 有希腊字母和百分号 在 gglot 图例标签内 我尝试了几种方法 但我似乎无法将我读到的所有技巧结合起来 我可以通过插入来换行 n进入标签 但这似乎不适用于希腊字母 不适用于图例
  • 使用自定义渐变填充直方图箱

    我想在 R 和 ggplot2 中创建一个直方图 其中根据连续的 x 值填充箱 大多数教程仅通过离散值或密度 计数进行着色 下列的这个例子 https stackoverflow com questions 40284227 how to
  • 如何在R中匹配具有相同主键的两个表中的数据

    我有两个表 其中包含有关人员的数据 df1 lt data frame id c 113 202 377 288 359 name c Alex Silvia Peter Jack Jonny 这为我提供了 id name 1 113 Al
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 空间数据xyz到矩阵

    我有一个大数据框 100 000 行 其中包含 LON LAT VALUE 我想将其转换为矩阵 EPSG 中的坐标 3035 我使用以下命令尝试了 reshape2 包 acast df lon lat value var value 效果
  • dplyr 中的标准评估:全局环境中的函数出现“无法找到函数”错误

    我试图在 dplyr 中对全局环境中的函数使用标准评估 但出现 无法找到函数 错误 这是一些代码 create data frame df lt data frame x rnorm 10 y rnorm 10 define arbitra
  • 函数“[<-”将_替换_一个元素,但不会追加_元素_

    我在使用时注意到以下几点 lt 我成功于替换元素但不位于追加向量的一个元素 例子 VarX lt integer VarX 1 lt 11 lt VarX 2 22 VarX 1 11 Expected the value of VarX
  • 在 Lavaan 生长曲线模型中提取个体轨迹

    我已经使用 R 的 Lavaan 包中的 Growth 函数成功地对一项研究的纵向数据进行了建模 我找不到任何关于如何提取每个参与者的预测轨迹的记录 我只能找到整个组的预测轨迹 在摘要输出的 拦截 部分下给出 使用 lavPredict m
  • R 中使用 `UseMethod()` 与 `inherits()` 来确定对象的类

    如果我需要根据 R 对象的类以不同的方式处理它们 我可以使用if and else在单个函数内 foo lt function x if inherits x list Foo the list else if inherits x num
  • 使用 RDCOMClient 搜索 Outlook 收件箱

    我尝试使用 RDCOMClient 在 Outlook 收件箱中搜索电子邮件中的特定主题 然后获取附件 我在一封电子邮件上进行了这项工作 但由于主题包含日期元素 我需要搜索成为一个类似的子句 但不太清楚这适合我的下面的查询 outlook
  • 如何从 R 数据框中提取关键字

    我是 R 中文本挖掘的新手 我想从数据框的列中删除停用词 即提取关键字 并将这些关键字放入新列中 我尝试制作一个语料库 但它对我没有帮助 df C3是我目前拥有的 我想添加栏目df C4 但我无法让它工作 df lt structure l
  • 手动设置scale_fill_distiller()的比例

    我正在尝试制作一系列图表进行比较 举例来说 我想使用iris数据集来制作这样的图 其中我已过滤以仅查看 setosa 物种 library ggplot2 library dplyr iris gt filter Species setos
  • 排序因素与水平

    有人能解释一下 R 中 ordered 参数的用途吗 R says ordered逻辑标志来确定级别是否应被视为有序 按给定的顺序 所以如果我有一个名为名称的因素并设置ordered TRUE names lt factor c fred
  • 从 R 中的方差分析 (glm) 中提取残余偏差

    我在 R 中安装了一个 glm 模型并采用了方差分析表 我需要提取 残余偏差 列 但它会产生错误 以下是代码 创建数据 counts lt c 18 17 15 20 10 20 25 13 12 outcome lt gl 3 1 9 t
  • 无法部署 ShinyApp:readTableHeader 在“raw”上发现不完整的最后一行(使用默认值:en_US)

    我已经拼命尝试部署我的闪亮应用程序大约一周了 但不幸的是我无法停止收到以下消息 Warning message Error detecting locale Error in read table file file header head
  • 不同 R/lme4 版本的单一拟合结果不匹配

    我试图将 R 版本 3 5 3 lme4 1 1 18 1 的随机效应估计与 R 版本 4 1 1 lme4 1 1 27 1 相匹配 然而 当存在奇异拟合时 这两个版本之间的随机效应存在微小差异 我对奇点警告很满意 但令人费解的是不同版本

随机推荐

  • 如何通过索引获取字符串中的字符?

    我知道我可以使用以下命令返回字符串的特定字符的索引indexof 函数 但如何返回特定索引处的字符 string s hello char c s 1 now c e 也可以看看Substring 返回多个字符
  • Chrome:用于测试目的的假麦克风输入

    为了使用量角器进行测试 我需要在没有麦克风的计算机上模拟麦克风的音频输入 通过 use fake device for media stream 标志 Chrome 可以模拟假麦克风 然而 假麦克风没有输入 所以我的测试失败了 是否可以模拟
  • 从 MediaWiki 操作 URL 中删除 index.php

    好的 所以它相当有据可查 https stackoverflow com questions 6667847 mediawiki removing index php from url如何隐藏 url 中的 index php title
  • mysql 如果表存在则插入

    在我的项目中 我有两个在首次设置期间与 MySQL 交互的代码路径 第一步是数据库结构创建 在这里 用户可以选择他们想要的功能 并且根据用户的选择 某些表可能最终不会在数据库中创建 在第二部分中 我需要预加载以下表格did使用一些基本数据创
  • 即使用户重新安装后也限制 iOS 应用程序

    我创建了一个应用程序 在第一次启动时为用户提供 3 个硬币 一旦用户用完 3 个硬币 他应该通过应用内购买购买无限的硬币 问题是 如果用户不想购买无限的硬币 他可以删除该应用程序 重新安装该应用程序 然后他将再次拥有 3 个硬币 他可以永远
  • Unity - 重构的摇摇欲坠的墙脚本停止工作?

    我有一个对象 它立即被数千个小立方体取代 然后在初始化后开始一个接一个地移动 我有有效的代码 但是当我尝试重构它以清理它时 它停止工作 立方体不动 当我尝试将变量初始化和运动初始化分开时 就会发生这种情况 这是我原来的代码段 它可以工作 p
  • 查找给定数字之后的质数

    如何找到大于给定数字的最小素数 例如 给定 4 我需要 5 给定 7 个 我需要 11 个 我想知道一些关于最佳算法的想法 我想到的一种方法是通过埃拉托色尼筛生成素数 然后找到给定数后面的素数 Source 维基百科 伯特兰公设 http
  • 使用 run-as 在 ADB shell 中复制文件

    有没有办法编写一个脚本 使用 run as 从 ADB shell 复制文件 我知道在 adb shell 中复制的唯一方法是使用cat source gt dest 编辑 现代 Android 版本有cp命令 这使得这个问题变得不必要 但
  • 未找到 ObjectSet 库?

    using System using System Collections Generic using System Linq using System Text using System Data using ModelLayer Poc
  • Javamail中的FolderClosed异常

    我正在尝试在 android 中创建一个简单的邮件客户端 并且我在我的应用程序中编译并运行了 javamail 的 android 版本 但是 每当我尝试连接和接收邮件时 我都会收到如下所示的 文件夹已关闭 异常 10 23 12 12 1
  • Gatsby 在 Netlify 部署上构建失败

    我的网站是使用 Gatsby 构建的 并持续部署到 Netlify 我已经两个月没有碰过我的盖茨比网站了 因此 当我运行更新并添加新内容并部署时 我在 Netlify 构建上遇到了重大错误 尝试了很多事情并花了太多时间 最初我只使用 npm
  • 如何获取Oracle表的最后一行

    我想要获取插入到 Oracle 11g Express 数据库表中的最后一行 我怎样才能做到这一点 表中不存在 最后 行 因为 Oracle 表没有顺序的概念 但是 假设您想找到最后插入的主键and如果这个主键是一个递增的数字 你可以这样做
  • Sublime Text 2 中有汇编语法高亮吗?

    我无法突出显示我的程序集 否 但由于 Sublime Text 2 可以读取 Textmate 语言定义文件 tmLanguage 文件 因此您可以通过复制类似内容轻松添加对 Assembly 的支持https github com fox
  • jquery 可以淡入淡出吗在视频中

    我在 vid html 中有一个 flv 文件 它工作正常 但有什么方法可以让视频本身淡入 淡出吗 div div class video div div 这是行不通的 video hide fadeIn load vid html 将其包
  • Axios Get 请求数据返回“data: ↵ ↵ ↵ ↵”

    我正在使用 Axios 向 Jobs API 站点发出 get 请求 每当我 console log 响应时 我似乎无法使用它 返回的对象是 data 但它看起来像 JSON const url api string content axi
  • 如何制作响应式数据列表asp.net

    我的页面中有一个 Asp net DataList 控件 目前 它的重复列设置为 4 这将为我提供每行 4 列 但我想让它响应并针对较小的屏幕尺寸将值设置为 1 下面是我的 asp net 控件
  • 无法将 ADO.NET 实体数据模型添加到 .NET Core 2.1 项目

    问题 正如标题所示 我已经安装了 NET Core 2 1 SDK https www microsoft com net download windows并创建了一个新的 NET Core 2 1项目 当我去项目 gt 添加项目 gt 数
  • 从 Visual Studio 代码终端找不到 npm

    当我尝试从 VS Code 终端运行 npm 时 收到错误 术语 npm 未被识别为 cmdlet 函数 脚本文件或 可操作的程序 这曾经在我以前的笔记本电脑上运行过 所以看来我缺少配置或扩展 请阅读有关如何在计算机上安装 npm 和 no
  • 在 mvvm 中选择列表框第一项

    我是 mvvm 新手 我的 silverlight 应用程序中有一个列表框 它绑定到视图模型中的可观察集合 我想使列表框选择第一个项目 我厌倦了这个 但它不起作用
  • `tapply()` 返回数据帧

    我有一个包含日期时间 POSIXct 节点 因子 和 c 数字 列的数据集 例如 date node c 1 2011 08 14 10 30 00 2 0 051236000 2 2011 08 14 10 30 00 2 0 08123