在R中按组统计多列的出现

烈焰9

我有一个看起来像这样的df:

Room  Item  Red Square  
Basement  Ball  TRUE  FALSE
Basement  Basket  TRUE  TRUE
Basement  Table FALSE TRUE
Basement  Desk TRUE TRUE

我想计算Square,Red以及Square + Red项目的数量,因此最终的DF如下所示:

Room Square Red Both
Basement 1 1 2

我试过了

df %>% 
group_by(Room, Square, Red) %>%
count()

给我分类的数目,但是我不确定如何格式化它。

里克

在此管道中,必须使用不同的名称来命名新创建的变量,以便在使用时summarise,第二个和第三个变量不使用新创建的变量Square稍后,我在同一管道中将它们重命名。

df %>% 
  group_by(Room) %>% 
  summarise(
    Square_new = sum(Square & !Red),
    Red_new = sum(Red & !Square),
    Both_new = sum(Square & Red)
  ) %>% 
  rename(Square = Square_new, Red = Red_new, Both = Both_new)

输出量

# A tibble: 1 x 4
#   Room     Square   Red  Both
#   <chr>     <int> <int> <int>
# 1 Basement      1     1     2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算多列中的出现次数并使用 R 计算统计信息

来自分类Dev

按组查找列中编号最小的摘要统计信息

来自分类Dev

使用dplyr在R中按组计算统计检验

来自分类Dev

使用dplyr在R中按组计算统计检验

来自分类Dev

在R中按组将列中的元素转置为多列

来自分类Dev

从多列统计R中数据帧中的值数量

来自分类Dev

在R dplyr中按组将多列转换为相对频率

来自分类Dev

在R中,如何按降序将数据按多列分组,然后给每个组从1开始的索引?

来自分类Dev

如何在表格中按R中的各个组/变量显示统计摘要

来自分类Dev

在R中按多列排序

来自分类Dev

按 R 中多列的条件过滤

来自分类Dev

在R中按组逐列分配组号

来自分类Dev

在R中按组逐列分配组号

来自分类Dev

有效地统计多列中字符串的出现

来自分类Dev

大数据按组的R引导统计信息

来自分类Dev

R按组计数元素的出现次数

来自分类Dev

如何在R中按组匹配两列

来自分类Dev

按组回归并保留R中的所有列

来自分类Dev

按组的R中的行和列矩阵总和

来自分类Dev

当列是因素时,按r中的研究组提取种族

来自分类Dev

在一列中按组计算R

来自分类Dev

按组在R中的模式

来自分类Dev

在R中按组编号

来自分类Dev

在R中按组编号

来自分类Dev

R:如何为数据表按组计算多列的滞后

来自分类Dev

同时按多列对R中的数据框进行排序

来自分类Dev

同时按多列对R中的数据框进行排序

来自分类Dev

计算基于多列的数据框中的出现次数-R

来自分类Dev

如何按组拆分data.table并按列中的出现次数使用子集?