dplyr 组 - 我需要取消分组吗

2024-03-14

下面是一些利用 dplyr 对 mtcars 数据集中的数据进行分组和传播的简单代码。

library(dplyr)

mtcars.df <- mtcars %>% 
  group_by(disp, cyl) %>% 
  summarise(Qty = n())

mtcars.spread <- mtcars.df %>% 
  spread(cyl, Qty)

str(mtcars.spread)

当您查看“mtcars.spread”小标题的结构时,您会注意到“4”和“6”圆柱变量被列为整数,而“8”圆柱变量则包含所有这些胡言乱语。

  • attr(*, "vars")= chr "disp"
  • attr(*, "drop")= logi TRUE
  • attr(*, "索引")=27 的列表

附于其上。我哪里做错了?使用 group_by 命令后我是否应该取消分组?

Classes ‘grouped_df’, ‘tbl_df’, ‘tbl’ and 'data.frame': 27 obs. of  4 variables:
 $ disp: num  71.1 75.7 78.7 79 95.1 ...
 $ 4   : int  1 1 1 1 1 1 1 1 1 1 ...
 $ 6   : int  NA NA NA NA NA NA NA NA NA NA ...
 $ 8   : int  NA NA NA NA NA NA NA NA NA NA ...
 - attr(*, "vars")= chr "disp"
 - attr(*, "drop")= logi TRUE
 - attr(*, "indices")=List of 27
  ..$ : int 0
  ..$ : int 1
  ..$ : int 2
  ..$ : int 3
  ..$ : int 4
  ..$ : int 5
  ..$ : int 6
  ..$ : int 7
  ..$ : int 8
  ..$ : int 9
  ..$ : int 10
  ..$ : int 11
  ..$ : int 12
  ..$ : int 13
  ..$ : int 14
  ..$ : int 15
  ..$ : int 16
  ..$ : int 17
  ..$ : int 18
  ..$ : int 19
  ..$ : int 20
  ..$ : int 21
  ..$ : int 22
  ..$ : int 23
  ..$ : int 24
  ..$ : int 25
  ..$ : int 26
 - attr(*, "group_sizes")= int  1 1 1 1 1 1 1 1 1 1 ...
 - attr(*, "biggest_group_size")= int 1
 - attr(*, "labels")='data.frame':  27 obs. of  1 variable:
  ..$ disp: num  71.1 75.7 78.7 79 95.1 ...
  ..- attr(*, "vars")= chr "disp"
  ..- attr(*, "drop")= logi TRUE

None

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

dplyr 组 - 我需要取消分组吗 的相关文章

  • 从 foreach 循环赋值

    我想并行化一个循环 例如 td lt data frame cbind c rep 1 4 2 rep 1 5 rep 1 10 2 names td lt c val id res lt rep NA NROW td for i in l
  • 更改列的顺序

    我正在处理一个包含 gt 40 列的大型数据框 我希望能够移动列 而不必指定所有列名称 例如 a lt c 1 5 b lt c 4 3 2 1 1 Percent lt c 40 30 20 10 10 Labels lt c Cat D
  • 当按多列分组时,如何命名 dplyr 中的 group_split 列表

    我在 dplyr 中使用 group split 在分割了多个列后 我很难命名列表 当我们按一列分组时 我知道该怎么做here https stackoverflow com questions 57107721 how to name t
  • R 中有没有快速替换列值的方法?

    假设我们有一个包含数值的数据框 如下所示 Temperature Height 32 157 31 159 33 139 我想更换Height价值观与pic 00001 pic 00002等等 最终结果是 Temperature Heigh
  • 为 RStudio Server 1.0.44 配置日志目录

    我在 CentOS 7 上运行 RStudio Server 1 0 44 根据文档 https support rstudio com hc en us articles 200554766 RStudio Server Applicat
  • 完全缺失列的 VaR 计算

    我需要计算股票收益的滚动 VaR 从这篇文章 使用rollapply函数使用R进行VaR计算 https stackoverflow com questions 25045612 using rollapply function for v
  • 使用列表中的数据框:删除变量,添加新变量

    定义一个列表dats有两个数据框 df1 and df2 dats lt list df1 data frame a sample 1 3 b sample 11 13 df2 data frame a sample 1 3 b sampl
  • 网页抓取(R 语言?)

    我想获取中间栏中的公司名称this http www consumercomplaints in bysubcategory mobile service providers page 1 html页面 以蓝色粗体书写 以及登记投诉者的位置
  • 如何在ggplot2中使用希腊符号?

    我的类别需要用希腊字母命名 我在用ggplot2 并且它与数据配合得很好 不幸的是 我无法弄清楚如何将这些希腊符号放在 x 轴上 在刻度线处 并使它们出现在图例中 有什么办法可以做到吗 更新 我看了一下link https github c
  • R markdown 引文标识符

    R markdown 允许使用 YAML 元数据部分中的参考书目元数据字段指定参考书目文件 例如 title Sample Document output html document bibliography bibliography bi
  • 将函数应用于每个列组合

    我有一个数据框n列并希望对每个列应用一个函数组合列 这与如何cor 函数将数据帧作为输入并生成相关矩阵作为输出 例如 X lt data frame A rnorm 100 B rnorm 100 C rnorm 100 cor X 这将生
  • 为 ggplot 定义新的尺度轴变换

    我正在尝试创建一个squared使用 y 轴变换scales trans new但遇到错误 MWE data data frame x 1 10 y runif 10 z rnorm 10 10 library ggplot2 ggplot
  • r - 从我的应用程序下载shinyapps代码

    我正在尝试从shinyapps io 在另一台电脑上下载我的shiny 应用程序代码 我按照这个例子 https support rstudio com hc en us articles 204536588 从 shinyapps io下
  • 如何转置 R markdown 文档中的表格?

    假设我打印一个名为summary table的数据框 如下所示 summary table data frame a c 1 2 3 b c 11 12 13 c c 21 22 23 d c 31 32 33 e c 41 42 43 f
  • 为格子中的每个面板添加不同的独特标签

    很清楚如何在格子中标记面板 https stackoverflow com questions 8508269 how to label panels in lattice using panel text or ltext论据 但是 如果
  • 如何获得 R 帮助?

    R 包可能有哪些可用文档 例如我尝试理解sp包裹 此外help sp 还有哪些用于搜索帮助和文档的其他功能 获取有关您知道其名称的函数的帮助 Use http www inside r org r doc utils Question或者
  • R 中的 Mapdeck 包 - add_grid 似乎未渲染任何内容

    Problem The add gridR 中的函数mapdeck包很精彩 然而 遵循CRAN 文档 https cran r project org web packages mapdeck mapdeck pdf 我似乎无法获得任何数据
  • 计算数据框中每一行的 R 条件运行总和

    我想创建一个等于 data Rating 的运行总和的列 假设第 3 列和第 4 列中有两个条件成立 特别是 data Year 换句话说 这应该计算直到上一年为止每个 id 的评分累积总和 它应该对数据框中的每一行 大约 50 000 行
  • 如何在折线图中显示 Sep-12 格式的数据并抑制网格线和灰色背景?

    我正在努力使日期格式正确 数据已经是melt 格式 数据中有四个变量碰巧共享相同的数据 我只是想绘制一个简单的四线折线图 每个变量作为一条单独的线 并将 Sep 12 显示为最新数据点 我正在使用旧的 ggplot 请随意 我有两个问题 第
  • 使用 lpSolve 优化 R 团队名单

    我是 R 新手 有一个想要解决的特定幻想运动队优化问题 我见过其他帖子使用 lpSolve 来解决类似的问题 但我似乎无法理解代码 下面的示例数据表 每个球员都在一个球队中 扮演着特定的角色 有薪水 并且每场比赛都有平均得分 我需要的限制是

随机推荐

  • uifont“Impact”不适用于 iOS

    我正在尝试使用 Impact ttf 它是 OSX 内置的 但在 xcode 上看不到自定义字体 所以我将它包含在我的项目中 如屏幕所示并使用 UIFont font1 UIFont fontWithName Impact ttf size
  • 在 iOS SDK 4.2 上构建越狱设备

    我有一个通过 Cydia 分发的应用程序 它没什么黑科技 只是一个连接到 Web API 的 GUI 我上次提交更新是在 SDK 4 0 之前 我使用了可用的说明here http thebigboss org hosting reposi
  • Javascript:检索对象属性名称

    我正在尝试编写一个需要知道传入对象的属性名称的函数 如下所示 var data key1 value1 key2 value2 etc i want the string value key1 如何从中检索字符串 key1 data 我知道
  • CSS 表格宽度 - 100% + 减去边距

    我偶然发现了一个我不完全确定如何解决的问题 我有一个包含多个 div 的页面 其中一个包含一个表格 但边距为 20 像素 我需要这个表格 对接 另一个 div 的右侧 这是我通过使用 20px 的边距来完成的 正如我所希望的那样 由于此 d
  • 如何使用 VIM 修复 perl 语法错误“缺少右大括号或方括号”?

    使用不匹配的数组大括号 或范围括号 编译 或执行 perl 程序会导致 缺少右大括号或方括号 语法错误 Perl 经常将源代码报告为最后一个代码行 at EOF 这可能与实际缺失的部分相去甚远 Perl 错误消息示例 Missing rig
  • Robot.mouseMove 在 Mac OS X 中根本不起作用

    我在 IntelliJ IDE 中使用该代码创建了 java 文件 import java awt AWTException import java awt MouseInfo import java awt Robot public cl
  • 如何在64位Android-L平台上使用32位本机库

    我有一个 Android 应用程序 我用 AOSP Kitkat 编译为 Android 系统应用程序 并且运行良好 我的应用程序依赖于使用 Android NDK 作为 32 位库编译的本机代码 我正在我的 Android 应用程序中复制
  • 如何在 Bash 中保持 MySQL 连接打开

    我有一个 bash 脚本 它多次调用 MySQL 有没有办法保持连接打开 而不是重新连接到 MySQL 理想情况下 如果脚本提前退出 连接就会关闭 我认为命名管道可以工作 但它们会保持打开状态 这是我希望找到的一个快速伪示例 openMyS
  • Android:使用 viewPager 限制片段加载

    我有 3 个由 FragmentPagerAdapter 管理的片段 设置为 viewPager 我想一个一个加载fragment 但是当执行FragmentActivity的onCreate方法时 执行的是前2个fragment onCr
  • Angular4模板引用变量赋值

    我遇到过这个例子 https material angular io components menu examples我们可以看到
  • 如何从 Cocoa 调用的管理员权限 bash 脚本获取输出?

    我正在使用下面的代码 以管理员权限启动 bash 命令 我需要能够在使用它之后将输出存储在数组中 我怎样才能得到输出 char command1 usr bin dscl char args1 read SharePoints Folder
  • Scrapy如何过滤爬取的url?

    我想知道Scrapy是如何过滤那些爬取的url的 它是否存储所有以类似方式爬行的网址crawled urls list 当它得到一个新的 url 时 它会查找列表以检查该 url 是否存在 这个过滤部分的代码在哪里爬行蜘蛛 path to
  • 将 Base64 字符串转换为位图或图像 Xamarin 或 Android [重复]

    这个问题在这里已经有答案了 我正在尝试将 Base64 字符串转换为图像并使用相同的图像设置 ImageView 我知道如何用 java 完成它 但我在 C 中遇到了麻烦 有人知道如何用 C 完成它吗 我尝试过的一些代码 public Im
  • fork 如何与逻辑运算符一起使用

    main if fork fork fork printf AA n else if fork printf BB n else printf CC n 我运行了以下代码并得到结果 AA AA CC BB CC BB 虽然我了解 fork
  • 如何在Azure中从BLOB读取文件内容并解析CSV文件?

    我已将 csv 文件存储在 blob 容器中 并尝试从 azure 中的逻辑应用程序读取内容 但我面临着获得联系并迭代相同的问题 请帮忙处理一下流量 您可以将逻辑应用程序与Azure Function结合起来来实现它 用于获取文件的 Blo
  • 索引多个文档并映射到唯一的 solr id

    我的用例是将 2 个文件索引 元数据文件和二进制 PDF 文件到唯一的 solr id 元数据文件具有 XML 文件形式的内容 某些架构字段映射到该 XML 文件中的元素 我的工作 从 PDF 文件中提取内容 使用 pdftotext 处理
  • Hackage 上“代数”包中的可交换幺半群

    的文档代数 2 1 1 2 doc html http hackage haskell org packages archive algebra 2 1 1 2 doc html Numeric Algebra Class html t M
  • Oracle 中满足条件时重置运行总和

    我的数据结构如下 Timestamp Hour Count 20190801 01 1 10 20190801 02 2 20 20190801 03 3 10 20190801 04 4 5 20190801 05 5 15 201908
  • Symfony2 中模型辅助函数的放置位置

    我有以下功能 function array duplicates array duplicates array unique array unique array for i 0 i lt count array i if array ke
  • dplyr 组 - 我需要取消分组吗

    下面是一些利用 dplyr 对 mtcars 数据集中的数据进行分组和传播的简单代码 library dplyr mtcars df lt mtcars gt group by disp cyl gt summarise Qty n mtc