【发布时间】:2021-12-19 22:28:17
【问题描述】:
我有一个看起来像这样的数据框
df <- data.frame(time=seq(1,4,1),col1=c("a","b","d","c"), col2=c("d","a","c","b"))
df
#> time col1 col2
#> 1 1 a d
#> 2 2 b a
#> 3 3 d c
#> 4 4 c b
由reprex package (v2.0.1) 于 2021-11-06 创建
我想根据 col2 对我的数据框进行排序,看起来像这样
time col1 col2
3 d d
1 a a
4 c c
2 b b
非常感谢任何想法或帮助!
【问题讨论】:
-
请解释您的意思,因为没有明显的
order、rank或其他明确的方式将c(3,1,4,2)与col2的c("d","a","c","b")联系起来。例如,col2和col1之间似乎存在因果关系,但这不应该是推断的。 -
这是一个非常好的观点 r2evans。数据背后没有真正的理由。我睡前主要是在做实验,我想知道这是否可以实现。如果这听起来像个毛病,请原谅。我很高兴回答在您的评论中添加更多内容