You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言中与desc()函数作用相反的实现代码是什么?

tibble按最早年份置顶排序实现

你用到的arrange(desc(Year))是dplyr包中针对数据框/tibble的排序写法,desc()的作用是将列转为降序排列,所以数值更大的新年份会排在最前。
要实现最早年份排在首位,直接调用arrange()的默认升序逻辑即可,核心代码为:
arrange(Year)

相关说明

  • arrange()默认对传入的列执行升序排序,对于存储年份的数值列,升序就是从小到大排列,数值最小的最早年份自然会出现在tibble的第一行。
  • 如果想在代码里明确标注排序方向,方便后续读代码时快速识别规则,也可以写成arrange(asc(Year)),运行效果和简写版本完全一致。
  • 快速校验方法:排序后接head()查看前几行数据即可确认结果,示例写法:your_data %>% arrange(Year) %>% head(),运行后查看输出的前几行Year列值就能判断排序是否正确。

内容的提问来源于stack exchange,提问作者Joseph Carthof

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 22:54:20