r - 如何使用收集功能来操作我的数据框?
问题描述
我有一个数据框如下:
df <- data.frame(Name = c("a","c","d","b","f","g","h"), group = c(2,1,2,3,1,3,1))
Name group
a 2
c 1
d 2
b 3
f 1
g 3
h 1
我想使用 tidyverse 包中的收集功能将我的数据框重塑为以下格式。
group Name total
1 c,f,h 3
2 a,d 2
3 b,h 2
你知道我该怎么做吗?
谢谢,
解决方案
我们可以用 'group' 和paste
'Name' 的元素进行分组toString
,同时用 得到元素的总数n()
library(dplyr)
df %>%
group_by(group) %>%
summarise(Name = toString(Name), total = n())
推荐阅读
- css - IOS中的离子搜索背景颜色
- c# - 有没有办法强制 Hangfire 每次都再次执行代码?
- angular7 - Angular 7视图初始化多次触发调用
- ios - UIBarButtonItem 突出显示选择器?
- python - 带有 matplotlib 或 seaborn xticks 的轴标签 - 行为不一致
- c++ - 导致编译错误的转换运算符
- python - 机械化:无论我是否使用正确的登录详细信息,网上银行表单填写和提交都会引发相同的错误
- c++ - 如何消除在 switch case 中使用 goto
- haskell - 堆栈构建时Haskell Reflex-Dom JSaddle错误
- javascript - Nodejs:如何使用 async/await 处理 http 请求限制错误?