如何对每组进行平均和计数以及创建新表

2023-12-15

我有一个Dataset,我想计算每个分数组(1-10)中KPI、CPM和CPC列以及计数次数列的平均值。

如何根据结果创建新表?

新表如下所示:

score   avg_KPI avg_CPC avg_CPM count_times
10  
9   
8   
7   
6   
5   
4   
3   
2   
1   

我尝试使用 For 方法,但它不起作用,

for (i in 1:10) {
  aa <- subset(dataset1,score== i )
  macroAvgs<-colMeans(aa[,2:4])
  df <- rbind(score="i",KPI=macroAvgs[1],CPC=macroAvgs[2],CPM=macroAvgs[3],times=count(aa[5])
}

假设您的数据位于名为 df 的 data.frame 中,您只想要这个吗?

library(data.table)
setDT(df)[ ,.(lapply(.SD, mean), .N), by = score, .SDcols = c("KPI", "CPM", "CPC")]

或者你想要这个吗?

library(dplyr)
group_by(df, score) %>%
    summarise(Mean_KPI = mean(KPI),
              Mean_CPC = mean(CPC),
              Mean_CPM = mean(CPM),
              Sum_times = sum(times))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对每组进行平均和计数以及创建新表 的相关文章

  • 在 R 中管理元数据的最佳方法是什么? [复制]

    这个问题在这里已经有答案了 在分析数据时 有关变量的元数据极其重要 您如何在 R 中管理这些信息 例如 有没有办法指定将打印的标签而不是变量名称 R中有哪些工具可以实现这一点 我想到的快速建议是 将数据与对象一起存储的属性 正如 Frank
  • 更改 ggplot 对象的数据集

    我正在绘制数据的子集ggplot2我想知道我是否会以某种方式使用已包含在ggplot原始数据子集中的对象 举个例子 这是第一个图 代码块 1 require ggplot2 p lt ggplot mtcars aes mpg wt col
  • 如何根据R中的条件创建新变量

    我正在尝试根据某些条件创建一个新变量 我的数据看起来像 a b 1 NA 2 3 3 3 NA 2 NA NA 我想要的是一个变量c这样 when a is not NA b is NA c a when a is NA b is not
  • 根据“df1”的一个变量(“df1$var1”)在“df1”中创建一个变量,并根据“df1$var1”创建一个可更改的“df2”变量

    我有数据框df1总结了一段时间内鱼的深度 df1 Site告诉你鱼所在的地点 df1 Ind告诉你个人和df1 Depth告诉您鱼在特定位置的深度df1 Datetime 另一方面 我有df2总结了一段时间内 每三小时 从表面到 39 米深
  • 带有 jsessionid 的 R 网络抓取工具

    我正在 R 中测试一些网页抓取脚本 我已经阅读了很多教程 文档并尝试了不同的方法 但到目前为止还没有成功 我试图抓取的网址是this one http www dataescolabrasil inep gov br dataEscolaB
  • R 将向量重塑为多列

    假设我在 R 中有一个向量 如下所示 d lt seq 1 100 我想将这个向量重塑为 10x10 矩阵 这样我就可以得到以下数据 1 2 3 10 1 2 3 10 11 12 13 20 21 22 23 30 91 92 93 10
  • 如何制作 POSIXct 的空向量

    我想制作一个空向量POSIXct这样我就可以放一个POSIXct in it vec lt vector POSIXct 10 vec vec 1 lt 2014 10 27 18 11 36 PDT vec 那是行不通的 有任何想法吗 由
  • 如何使用 formattable 折叠表中的行值组?

    我有兴趣使用以下领域的工具formattableR 包 但我只想在表中显示有更改的地方 也就是说 我想要在kableExtra包通过collapse rows 功能 例如 使用kable and kableExtra 我可以做这个 libr
  • rollapply 可以返回矩阵列表吗?

    我想使用滚动窗口生成协方差矩阵 和均值向量 但在我所有的尝试中rollapply堆叠协方差矩阵cov并且耗尽了预先分配的空间 例如 如果我的原始数据有 40 个观察值 那么rollapply不能返回超过 40 行 有什么方法可以让我得到ro
  • 按字符分隔字段中的变量

    我最近问了这个问题单独的字段内容 https stackoverflow com questions 53309849 separate contents of field并得到了一个非常快速且非常简单的答案 我在 Excel 中可以简单地
  • 如何在 bookdown 定理或示例环境中使用内联 R 代码

    我使用 bookdown 生成 html 和 PDF 文档 如何在定理和示例环境中使用内联 R 代码的结果 这是我尝试过的 title Test output bookdown pdf book toc false html documen
  • ggplot2 stat_function,具有针对facet_grid内不同数据子集的计算参数

    我有一个关于如何通过的后续问题fitdistr计算参数为stat function see here https stackoverflow com questions 24949065 multiple stat function on
  • 从字符串向量中删除方括号

    我有一个字符向量 其中每个元素都括在括号中 我想 去掉括号 只剩下字符串 所以我尝试 n c Dave Tony Sara paste n sep 不幸的是 由于某种原因这不起作用 在使用相同的代码之前我已经执行了相同的任务 并且不确定为什
  • 通过时间和空间匹配从栅格中提取点

    我有一个包含当前速度信息的 strast 这是我根据 u 和 v 分量计算出来的 如何根据时间和空间匹配从该 SPATRAST 中提取点到数据帧 重新创建示例数据的代码 library stars library lubridate lib
  • 使用 knit 以编程方式将 R 块中的图像包含在 .md 文档中

    我想以编程方式在我的 Rmd markdown 文档中包含大量图像 就像是 r echo FALSE cat myfile 1 png 将不起作用 因为结果 md输出是 myfile 1 png 我需要去掉代码标签 和领先的 是否有一个选项
  • kableExtra:垂直对齐在多列 PDF 输出中不起作用

    我想将 kableExtra 表中的所有列对齐到顶部 这valign top 选项似乎并不能解决这里的问题 此外 由于某种原因 第三列不知何故被放在第二列之上 并且引用也不起作用 下面的MWE是基于这个相关的SO问题 它只需要2列 kabl
  • 如何对每行具有不同列位置的矩阵进行子集化? [复制]

    这个问题在这里已经有答案了 我想为每一行使用不同的 但一列 列来对矩阵进行子集化 那么申请可以完成这项工作吗 但也许智能子集也可以工作 但我还没有找到解决方案 计算时间是一个问题 我有一个带有 for 循环的解决方案 但多次将矩阵加载到 R
  • 我无法通过无功输入使 ggvis 秤保持固定

    我正在尝试创建一个闪亮的应用程序 允许用户选择某些组来绘制 ggvis 图 我遇到的问题是 如果我将反应数据映射到点的属性 如点填充 形状等 则每次用户更新组时比例都会重置 因此 组标识到填充颜色的映射不会保持不变 我尝试通过硬编码组 ID
  • 将带有日期的列转换为 R 中的行

    假设 R 中有一个如下所示的 data frame d data frame 2019q1 1 2019q2 2 2019q3 3 看起来像这样 X2019q1 X2019q2 X2019q3 1 1 2 3 我怎样才能把它变成这样 Yea
  • 将列类型转换为数字时更改值

    我有一个具有上面格式的数据文件 我将其加载到 R 中 并尝试使用 dist 列中的值绘制直方图 但出现错误 x 必须是数字 因此我尝试更改格式 gt head data V1 V2 1 type gene dist 2 A 64667 3

随机推荐

  • 使用 CSS 根据浏览器大小自动调整图像大小

    我希望在调整浏览器窗口大小时自动调整所有 或部分 图像的大小 我发现了以下代码 但它没有做任何事情 HTML div div
  • 如何查找 Id 属性或与导航属性相关的属性?

    对于我正在使用实体框架的项目 我希望能够枚举给定对象实例的所有导航属性 假设它是由 EF 生成的对象 从那里我想获取每个导航属性的相关 Id 属性 例如 如果我得到该类的一个实例Person 我希望能够找到它的导航属性 称为Address
  • Yii 在模型中设置默认排序顺序

    我用 Yii 创建了一个网络应用程序yii 用户扩展 在用户列表页面 显示按created at排序的用户列表 我想按用户名显示用户列表顺序 这是原始代码 public function search criteria new CDbCri
  • 如何组合 Laravel Blade 指令来检查表单输入字段

    使用 Laravel Blade 时 我可以使用 Blade error 指令检查表单输入错误 error name Do something enderror 但是 有没有办法可以检查特定输入字段是否存在多个错误 error name e
  • 将 jquery 验证附加到替换元素

    我有一个带有下拉列表的 aspnet mvc 表单 我将其替换为 jquery 组合框 原始的下拉列表有一个针对它的客户端验证设置 使用不显眼的库和标准 jquery 验证 我希望将此验证附加到组合框 作为组合框生成的一部分 名称将从投放器
  • c 中的双指针和二维数组

    我正在尝试使用双指针访问二维数组 int x 2 2 10 20 30 40 int xp int xpp printf d d n d d n x 0 0 x 0 1 x 1 0 x 1 1 printf n xp x printf d
  • 什么是 git diff ^<感叹号>?

    我通常通过 git diff commit 来检查提交的内容 但是 当我将其应用于初始提交时 我随后看到了来自不同提交的更改的混合 而我认为它应该是提交的初始副本 有人可以帮助我从语义上理解它吗 顺便说一句 我知道有很好的答案如何显示 in
  • Rx 如何将命令与另一个可观察的结合起来

    我有许多反应性命令以及一些保存一些信息的可观察量 我正在尝试执行以下操作 navigate ReactiveCommand Create CanNavigate navigate CombineLatest navigationTarget
  • Highcharts - 为什么第一列之前和最后一列之后有额外的间距?

    我有一个 Highcharts 日期时间柱形图 其中有几个动态添加和更新的系列 看来该库正在生成的图表在第一列之前和最后一列之后有很大的空间 就好像这些列被分组到图表的中心 而它们应该均匀地排列在整个空间中 我尝试调整轴选项的 minPad
  • 将自定义 SKShader 应用于 SKScene,使用 Swift 对 iOS 8 SpriteKit 中的整个渲染场景进行像素化

    我正在尝试在 SKScene 上创建全屏像素化效果 我了解到应该有两种选择来做到这一点 使用自定义SKShader使用 GLES 2 0 使用核心图像过滤器 我尝试添加一个自定义 SKShader 它应该通过像素化来修改整个屏幕 我不确定是
  • 使用 df 命令仅显示 %used

    我发现了一些其他解决方案 例如 df Ph oracle archive awk NR 2 print 5 tr d 但它们似乎有点太多了 我认为存在更优雅的东西 因为我将直接传递到subprocess check output in py
  • IBM MQ XMS 消息侦听器仅获取队列中已有的消息,而不是新消息

    我有 IBM MQ XMS 的发送者和接收者控制台应用程序 发送方填充队列 接收方使用 receive 方法使队列管理器出列 我使用带有 bool 值的 while 循环来继续运行接收器 以便每当队列中存在新消息时接收器都可以获取该数据 现
  • 如何使用 pywin32 和 WMI 设置进程优先级?

    from win32com client import GetObject for proc in GetObject WinMgmts impersonationLevel impersonate IncreaseBasePriority
  • 从 PHP 访问 apache errordocument 指令

    如果不满足某些条件 我想制作一个像真正的 404 页面一样的 php 脚本输出 如 Apache ErrorDocument 指令中设置 我不确定如何 是否可以从 PHP 访问该值 if SESSION value header SERVE
  • Xcode iPhone 中的搜索栏

    我需要在 Xcode Iphone 中使用 SearchBar 的帮助 我在表格视图中有一个联系人列表 我上面有一个搜索栏 我显示联系人列表 我需要实现搜索以从联系人列表中过滤联系人 任何帮助都会对我很有用 提前致谢 查看分步教程here
  • 使用 React 组件登录 Firebase

    基本思想是在 React 中创建 Firebase 登录 这些组件会自行渲染 但它们不能一起工作 主要问题是 在调用 onAuthStateChanged 方法后 渲染函数不会采用 new 状态 我究竟做错了什么 非常感谢你们 var Lo
  • 从多维 Numpy 数组行中选择随机窗口

    我有一个大数组 其中每一行都是一个时间序列 因此需要保持顺序 我想为每行选择一个给定大小的随机窗口 Example gt gt gt import numpy as np gt gt gt arr np array range 42 res
  • 无法在 DevOps 步骤中设置 powershell 输出变量

    我正在尝试使用 powershell 脚本中的输出变量 我使用经典 UI 在线使用 Devops 并在发布管道中尝试了 powershell 4 和 Powershell 5 任务 我正在使用一个自托管代理 它可以正常工作并执行许多其他构建
  • mysql - 优化连接表列上的 ORDER BY COALESCE

    编辑 按请求添加完整查询 本质上 我有一个帖子表 一对多地链接到转发表 类似于 Twitter 我想加载按重新发布时间 如果存在 或原始帖子时间排序的帖子 然而 使用单个查询的排序过程非常慢 可能是因为 COALESCE x y 没有充分利
  • 如何对每组进行平均和计数以及创建新表

    我有一个Dataset 我想计算每个分数组 1 10 中KPI CPM和CPC列以及计数次数列的平均值 如何根据结果创建新表 新表如下所示 score avg KPI avg CPC avg CPM count times 10 9 8 7