You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中调整数据框列顺序:将date列移至首位

调整数据框中date列到第一列的方法

你可以用以下几种方式实现将date列移到数据框的第一列:

基础R方法

方法1:通过列名重新排序

先定义列的顺序,把date放在首位,再重新索引数据框:

# 构造列顺序:date在前,其余列按原有顺序跟随
col_order <- c("date", setdiff(names(META), "date"))
META <- META[, col_order]

方法2:使用cbind合并列

直接将date列与其他列(排除date)合并,date列会自动排在第一位:

META <- cbind(META["date"], META[, !names(META) %in% "date"])

dplyr包方法(更简洁)

如果你习惯用tidyverse工具,可以用dplyr的select()函数,一行代码搞定:

library(dplyr)
META <- META %>% select(date, everything())

这里everything()会自动选中除date外的所有剩余列,保持它们原有顺序。

内容的提问来源于stack exchange,提问作者Bubbles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:40:27