r - 如何在 R 中旋转?
问题描述
我有一个如下所示的数据框,我想旋转。我在 R 中使用t()
函数,但我想要旋转数据框的方向与所需的输出不同。请在下面找到我的代码片段:
x<-data.frame(x=c(1,4,5,6,7),y=c(5,7,8,5,9))
> x
x y
1 1 5
2 4 7
3 5 8
4 6 5
5 7 9
> t(x)
[,1] [,2] [,3] [,4] [,5]
x 1 4 5 6 7
y 5 7 8 5 9
相反,我想要以下输出:
[,1] [,2] [,3] [,4] [,5]
y 5 7 8 5 9
x 1 4 5 6 7
我如何在 R 中实现这一点?
解决方案
您可以同时反转和转置
t(rev(x))
# [,1] [,2] [,3] [,4] [,5]
# y 5 7 8 5 9
# x 1 4 5 6 7
推荐阅读
- sql - 在 SQL 表、teradata 中插入行时出现问题
- docker - 如何获取 Docker 容器和 Kubernetes pod 中的应用程序指标
- python - 使用 Python 的 Geoserver Web 缓存
- node.js - Angular PWA 错误在 ngsw-cache-bust 上获取清单
- ssl - 通过 tshark 或 wireshark 提取 SSL 会话中具有自签名证书的 ip
- javascript - 对数据表中的列进行排序
- xamarin - 交换页面底部和标题
- node.js - 为什么随机数为 0 的交易在以太坊中失败?
- javascript - 只有一个字符串允许在极简主义?
- filter - Graphql 订阅不会捕获客户端变量