gpt4 book ai didi

在 R 中重新排列数据框中的列

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

我有一个脚本,它通过索引而不是名称来引用某些列。有没有一种方法可以重新排列具有相同列的新数据集,使其适合编写脚本的原始数据框?

我希望 df2 的列顺序与下面的 df1 相同

age = c(20,30,22,32,10)
gender = c('M','F','M','F','M')
name = c('A','B','C','D','E')

df1 = data.frame(age,name,gender)
df2 = data.frame(gender, name, age)
> df1
age name gender
1 20 A M
2 30 B F
3 22 C M
4 32 D F
5 10 E M
> df2
gender name age
1 M A 20
2 F B 30
3 M C 22
4 F D 32
5 M E 10

最佳答案

你可以这样做

 df2[names(df1)]

关于在 R 中重新排列数据框中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348171/

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