`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 中的向量中选择所有可能的元组

    我正在尝试用 R 编写一个程序 当给定一个向量时 将返回所有可能的tuples http en wikipedia org wiki Tuples该向量中的元素 例如 元组 c a b c c a b c 出租车 c a c c b c c
  • 将 Instagram/youtube 嵌入 Shiny R 应用程序

    我想通过点击图表来播放 Instagram 或 Youtube 视频 例如显示异常值等 到目前为止 明确告诉 Shiny 视频内容是有效的 require shiny require ggplot2 data df lt data fram
  • 计算例如具有多列 data.frames 的列表中的平均值

    我有几个 data frames 的列表 每个 data frame 有几列 通过使用mean mylist first dataframe a我可以得到这个 data frame 中 a 的平均值 但是我不知道如何计算列表中存储的所有 d
  • 使用 broom 和 tidyverse 总结 r 平方游戏

    我发布了一个问题here https stackoverflow com questions 48627287 getting adjusted r squared value for each line in a geom smooth
  • 如何从 Fortran 调用 R 函数?

    根据http gallery rcpp org articles r function from c http gallery rcpp org articles r function from c Rcpp 允许用户从 C 调用 R 函数
  • 如何删除箱线图上的刻度线

    我试图从箱线图中删除 x 轴刻度线 但保留与刻度线关联的标签 这在基础 R 中可能吗 colors lt c lightskyblue3 gray78 gold1 wheat1 boxplot avgscore module data mi
  • 选择 R 中的数据表中隐藏时(在绿色加号下方)列的显示顺序

    Context 使用 DataTables 库制作交互式表格时 当屏幕宽度对于列的数量和宽度来说太窄时 列将隐藏在绿色 号下 我有一个非常宽的表格 有 20 多列 其中一些内容非常冗长 因此某些列在所有屏幕宽度下总是隐藏的 每次隐藏新列时
  • 通过间接引用列来修改数据框中的某些值

    我正在整理一些数据 我们将失败的数据分类到垃圾箱中 并按批次计算每个分类箱的有限产量 我有一个描述排序箱的元表 这些行按升序测试顺序排列 一些排序标签带有非语法名称 sort tbl lt tibble tribble weight lab
  • 将绘图调用拆分为多个块

    我正在编写一个图的解释 其中我基本上将在第一个块中创建图 然后描述该输出 并在第二个块中添加一个轴 然而 似乎每个块都会强制一个新的绘图环境 因此当我们尝试使用以下命令运行块时会出现错误axis独自的 观察 output html docu
  • 在 R 中绘制 Likert 变量的堆积条形图

    假设我有一个如下所示的数据框 P Q1 Q2 1 1 4 1 2 2 3 4 3 1 1 4 其中的列告诉我哪个人相应地回答了问题 q1 q2 中的哪一个 这些问题需要按照 4 分李克特量表进行回答 例如 批准 表示 1 稍微批准 表示 2
  • twitterR 和 ROAuth R 软件包安装

    我在安装 CRAN 上的 twitteR 和 RAOuth 软件包时遇到一些问题 我尝试了几种不同的方法 在 Windows 下使用源代码 在 Ubuntu 下使用 RStudio 我尝试了以下命令 sudo apt get install
  • 为什么 dplyr filter() 不能在函数内工作(即使用变量作为列名)?

    使用 dplyr 函数对数据进行过滤 分组和变异的函数 基本管道序列在函数之外工作得很好 这就是我使用真实列名称的地方 将其放入一个函数中 其中列名称是一个变量 并且某些函数可以工作 但有些函数则不能 尤其是 dplyr filter 例如
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • 使用 R 选择第一个非 NA 值

    df lt data frame ID c 1 1 1 2 3 3 3 test c NA 5 5 6 4 NA 7 3 NA 10 9 我想创建一个名为 value 的变量 它是每个单独 ID 测试的第一个非 NA 值 对于只有NA的个体
  • R 中的列乘以子字符串

    假设我有一个数据框 其中包含多个组件及其在多个列中列出的属性 并且我想对这些列运行多个函数 我的方法是尝试将其基于每个列标题中的子字符串 但我无法弄清楚如何做到这一点 下面是数据框的示例 Basket F Type 1 F Qty 1 F
  • 将每列的值乘以 R 中另一个 data.frame 中的权重

    我有两个data frames df and weights 代码如下 df看起来像这样 id a b d EE f 1 this 0 23421153 0 02324956 0 5457353 0 73068586 0 5642554 2
  • 朴素贝叶斯分类器仅基于先验概率做出决策

    我试图根据推文的情绪将推文分为三类 买入 持有 卖出 我正在使用 R 和包 e1071 我有两个数据框 一个训练集和一组需要预测情绪的新推文 训练集数据框 text sentiment this stock is a good buy Bu
  • 只读取选定的列

    谁能告诉我如何仅读取下面每年数据的前 6 个月 7 列 例如使用read table Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 41 27 25 31 31 39 2
  • 将数据框中重叠的范围合并到唯一的组中

    我有一个 n 行 3 的数据框 df lt data frame start c 178 400 983 1932 33653 end c 5025 5025 5535 6918 38197 group c 1 1 2 2 3 df sta
  • 更改闪亮 R 中的默认浏览器

    我在 RStudio 中使用 01 hello 虽然在 IE 中默认打开程序时它不会显示直方图 但即使在 Chrome 中 滑块也不起作用 我无法滑动条形图并看到直方图中的变化 如何更改 R 中的默认浏览器 以便闪亮启动 Chrome 而不

随机推荐

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

    我知道我可以使用以下命令返回字符串的特定字符的索引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