【问题标题】:How do I dissolve repeating data and add a column to my data frame summing the quantity dissolved in r?如何溶解重复数据并在我的数据框中添加一列,将溶解在 r 中的数量相加?
【发布时间】:2019-09-19 10:29:06
【问题描述】:

我需要有关如何根据 r 中的共性分解多个列的帮助,以及向数据框中添加一个反映分解数量的新列。我没有包含在下面的模拟数据中,但是每列的 y 和 z 数据都不同。我也有数百行。

#My data now

x  y  z  

A
A
A
A
B
B
B
B
B
B
C
C
C
C
C

#How I want my data to look
x  y  z  q

A        4
B        6
C        5

【问题讨论】:

  • 我觉得你需要table(df1$x)

标签: r merge datatable plyr organization


【解决方案1】:

您可以使用dplyr 进行分组,然后计算每个组中的条目数并使用summarise 放入新列中:

library(dplyr)
df %>%
  group_by(x) %>%
  summarise(q = n())

【讨论】:

  • 非常欢迎 - 如果这是您使用的,您能接受答案吗?
猜你喜欢
  • 2020-10-09
  • 1970-01-01
  • 2012-09-21
  • 2019-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
相关资源
最近更新 更多