在数据框上移动列

铝14

我试图首先移动data.frame的最后一列(ID),如何处理从最后一个位置移除的内容?我想保持1:length(df)

df.1 <- subset(df, select=c(ID,1:length(df)))

由于1:length(df),我的代码将ID复制为最后一列。我的尝试是:

df.1 <- subset(df, select=c(ID,1:length(df-1)))

这是错误的。感谢您的帮助

阿克伦

我们使用子集的最后一列ncol(df)的所有其它列,除了最后一个,和-ncol(df),和cbind

df.1 <- cbind(df[ncol(df)], df[-ncol(df)])

甚至不使用cbinding,我们就将列索引连接起来,以将最后一列移到最前面。

df.1 <- df[c(ncol(df), 1:(ncol(df)-1))]

或者,我们可以使用列名称进行子集设置。最后一列提到了“ ID”。我们将“ ID”和除“ ID”以外的所有其他列名称连接起来,setdiff以移动最后一列。

df.1 <- df[c('ID',setdiff(names(df), 'ID'))]

数据

set.seed(24)
df <- as.data.frame(matrix(sample(0:5, 5*6, replace=TRUE), ncol=5))
df$ID <- 1:6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据框上添加一列

来自分类Dev

在pandas数据框上移动整个列

来自分类Dev

如何通过value_counts()在数据框上创建列

来自分类Dev

根据列在数据框上添加组计数器

来自分类Dev

熊猫在数据框上滚动

来自分类Dev

在数据框上使用聚合

来自分类Dev

熊猫在移动的数据框上滚动

来自分类Dev

熊猫在移动的数据框上滚动

来自分类Dev

在数据框上应用条件lambda语句

来自分类Dev

在数据框上使用ipywidgets SelectMultiple

来自分类Dev

在数据框上找到特定的单词

来自分类Dev

在数据框上设置唯一索引

来自分类Dev

R在数据框上应用功能

来自分类Dev

如何在数据框上应用函数

来自分类Dev

使用熊猫在数据框上进行按列映射和操作

来自分类Dev

添加新列后,我尝试在数据框上使用groupBy,但遇到任务TaskNotSerializable问题

来自分类Dev

Excel:在数据验证模式下使用键盘移动列

来自分类Dev

XAML - DataGrid 列在数据加载到行时移动

来自分类Dev

如何基于另一个数据框上的条件匹配在数据框中创建新列?

来自分类Dev

R在数据框上循环以创建新的数据框

来自分类Dev

具有date参数的函数以在数据框上运行

来自分类Dev

在数据框上使用布尔选择会导致KeyError

来自分类Dev

不能再在数据框上使用sqldf(sqliteExecStatement中的错误)

来自分类Dev

在数据框上创建多索引以执行PanelOLS

来自分类Dev

在数据框中移动数据

来自分类Dev

在数据框中移动数据

来自分类Dev

在跨多个列的数据框上使用if else

来自分类Dev

比较两个数据框上的列

来自分类Dev

在数据框UP的单列中移动值,并在另一列中指定滞后