r - 如何更改 R 中两列的顺序?
问题描述
如何交换 R 中数据集的 2 列?例如我有
1 56
2 43
3 42
4 32
我想拥有
56 1
43 2
42 3
32 4
解决方案
我们可以做相反的序列(广义)
df2 <- df1[ncol(df1):1]
或者对于两列,它是
df1[2:1]
如果 OP 只想选择特定列
df2 <- df1[c(6, 1:5)]
和tidyverse
library(dplyr)
df2 <- df1 %>%
select(6, everything())
推荐阅读
- java - 解释问题的行为以及为什么用例被拒绝?
- html - Jquery使用多部分formposts CORS错误调用外部API
- google-cloud-platform - 在 Google Cloud Compute 上永久更改主机名 - WHM
- lua - 构建脚本未运行
- python - 在 raspbian/linux 上打印错误 Pyqt Qwebkit
- c# - 使用 C# 的 Microsoft.Office.Interop 从 Microsoft Excel 复制格式化的单元格区域并粘贴到 Microsoft Word
- python - Python os.remove(filename) 抛出错误“已被 temp 使用”
- php - 试图在laravel中获取非对象问题的属性
- perl - 如何使用任何 windows 或 unix/linux 命令行脚本按范围递增文件中的文本?
- sql - 执行滚动计算的 SQL 临时表数组