gpt4 book ai didi

r - 根据字符引用列表对数据框进行排序/排序

转载 作者:行者123 更新时间:2023-12-04 11:16:26 25 4
gpt4 key购买 nike

考虑这两个 df 示例

df1=data.frame(names=c('a','b','c'),value=1:3)
df2=data.frame(names=c('c','a','b'),value=1:3)

这样

> df1
names value
1 a 1
2 b 2
3 c 3
> df2
names value
1 c 1
2 a 2
3 b 3

现在,我想将 df1 排序为与 df2 中的 names 列相同的顺序,以获得

names value
c 3
a 1
b 2

我怎样才能做到这一点?

最佳答案

尝试

df1[match(df2$names,df1$names),]

> df1[match(df2$names,df1$names),]
names value
3 c 3
1 a 1
2 b 2

关于r - 根据字符引用列表对数据框进行排序/排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867861/

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