r - 如何旋转具有两列和 R 中每个组的多个观察值的数据框?
问题描述
看起来可以使用 轻松完成pivot_wider()
,但是此功能似乎仅适用于信息按多个变量分组的情况。这是我的数据框:
set.seed(1)
df = data.frame(group = c(rep(c(1:3), each=3)),
value = sample(10:20, 9, replace = T))
group value
1 1 14
2 1 14
3 1 19
4 2 15
5 2 19
6 2 16
7 3 18
8 3 14
9 3 14
所需的输出是:
1 2 3
14 15 18
14 19 14
19 16 14
你会怎么做?
提前致谢!
编辑:我刚刚意识到不能以数字命名列。所以列名可能类似于:C1、C2、C3。
解决方案
尝试unstack
如下
unstack(rev(df))
这使
X1 X2 X3
1 18 10 20
2 13 11 11
3 16 16 20
推荐阅读
- python - 加载预训练模型时 Pytorch 大小不匹配
- javascript - jQuery - for 内部 for 循环
- python - Python statsmodel 输出和 Excel/Google 表格输出不匹配
- kubernetes - 使用helm安装clusterRole.yaml
- android - 如何在 Android 的 Junit 5 中模拟 Toast
- r - 为数据框中的所有列创建带有标准误差线的条形图
- spring-webflux - 响应式消费者不支持并发> 1,因为项目反应器维护自己的并发机制
- python - 维基百科抓取模棱两可的结果
- python - 字符串索引必须是整数 json
- android - ConstraintLayout:如何以编程方式将屏幕划分为屏幕高度的两个相等部分