gpt4 book ai didi

r - 在 tidyverse 中按时间顺序对月份名称进行排序

转载 作者:行者123 更新时间:2023-12-01 12:17:37 26 4
gpt4 key购买 nike

所以我已经阅读了许多方法来按月的名称在基础 R 中或通过 tidyverse 方法对月份进行排序,但都需要用户定义的函数和/或一些非常冗长的语言。

这是一个例子: Sorting month chronologicaly with arrange() from dplyr

这是几乎所有涉及日期或时间的分析的基本需求。 Surly 必须有一个函数,例如带有“日历”(可能还有 decd-calendar)参数的arrange()。还是我错过了什么?

最佳答案

可能根据他们在month.name中的位置排列,可以通过match(months, month.name)找到?

df <- data.frame(months = sample(month.name, 5))
df
# months
#1 September
#2 July
#3 December
#4 February
#5 January

df %>% arrange(match(months, month.name))
# months
#1 January
#2 February
#3 July
#4 September
#5 December

关于r - 在 tidyverse 中按时间顺序对月份名称进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46982558/

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