gpt4 book ai didi

r - 将数据框中的列移动到 R 中其他列的下方

转载 作者:行者123 更新时间:2023-12-04 10:56:32 25 4
gpt4 key购买 nike

我有一个 4 列 20 行的数据框。我想将最后两列移动到其他两列下方,从而产生 2 列和 40 行。 R中是否有任何函数,以便我可以选择要移动的列的值作为参数(2)而无需手动?我问这个是因为我需要在 for 循环中使用它。谢谢。

最佳答案

我们可以使用 use.names = FALSEunlist

df2 <- data.frame(col1 = unlist(df1, use.names = FALSE))

如果需要,将行名分配给 NULL
row.names(df2) <- NULL

对于第一种情况, rbind使列名与前两列相同后的列子集
rbind(df1[1:2], setNames(df1[3:4], names(df1)[1:2]))

关于r - 将数据框中的列移动到 R 中其他列的下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59144610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com