【发布时间】:2021-01-11 10:23:04
【问题描述】:
大家好,我是 R 新手,
虽然我附上了我正在使用的 df 的屏幕截图 (https://i.stack.imgur.com/CUz4l.png),但这里有一个简短的描述
我有一个共有 7 列的数据框,其中一列是月份列,其余 6 列是(整数)值,这些也有空行
需要按所有6列的计数汇总并按月分组
尝试了以下代码:group_by(Month) %>% summarise(count=n(),na.omit())
得到以下错误:
错误:summarise() 输入 ..2 有问题。
x 参数“对象”丢失,没有默认值
i 输入..2 是na.omit()。
i 错误发生在第 1 组:月 =“1”。
运行rlang::last_error() 看看哪里出错了。
有人可以帮忙吗?
[数据头][1] (https://i.stack.imgur.com/stfoG.png)
> dput(head(Dropoff))
structure(list(Start.Date = c("01-11-2019 06:07", "01-11-2019 06:07",
"01-11-2019 06:08", "01-11-2019 06:08", "02-11-2019 06:08", "02-11-2019 06:07"
), End.Date = c("01-11-2019 06:12", "01-11-2019 09:28", "01-11-2019 10:02",
"01-11-2019 13:05", "02-11-2019 06:13", "02-11-2019 06:16"),
Month = structure(c(3L, 3L, 3L, 3L, 3L, 3L), .Label = c("1",
"2", "11"), class = "factor"), nps = c(9L, 10L, 9L, 8L, 9L,
9L), effort = c(9L, 10L, 9L, 9L, 9L, 8L), knowledge = c(NA,
NA, 5L, NA, NA, 5L), confidence = c(5L, 5L, NA, NA, 5L, NA
), listening = c(NA, NA, NA, 5L, NA, NA), fcr = c(1L, 1L,
1L, 1L, 1L, 1L), fixing.issues = c(NA, NA, NA, NA, NA, NA
)), row.names = c(NA, 6L), class = "data.frame")
id 喜欢输出看起来像这样
| Month | count of nps | count of effort |
|---|---|---|
| 1 | xxx | xxx |
| 2 | xxx | xxx |
| 11 | 6 | 6 |
....等等(计数)所有变量
以下
df%>% group_by(Month) %>% summarise(count=n())
提供此输出 [1]:https://i.stack.imgur.com/u3nxv.png 这不是我所希望的
【问题讨论】:
-
您能否发布一个数据示例,例如
dput(head(DF))? -
添加了数据头
-
请使用
dput并粘贴为文本,以便人们以数据为例。 -
我不确定这是怎么做到的,伙计,抱歉
标签: r dplyr group-by summarize