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

如何在R中动态提取DataFrame各变量的最新日期?

提取DataFrame中各变量的最新日期

针对你的需求,以下两种方法可以按变量分组提取对应的最新日期:

方法一:使用dplyr(tidyverse工具链)

先加载dplyr包,通过分组聚合获取每个变量的最大日期:

library(dplyr)

# 仅提取变量名和对应的最新日期
latest_dates <- data %>%
  group_by(Variable) %>%
  summarize(Latest_Date = max(Date))

# 查看结果
print(latest_dates)

如果需要获取每个变量最新日期对应的完整观测行(包含Value、Color、Label等列),可以用slice_max:

latest_full_rows <- data %>%
  group_by(Variable) %>%
  slice_max(Date, n = 1)

print(latest_full_rows)

方法二:使用Base R(无需额外包)

利用aggregate函数实现分组统计:

latest_dates_base <- aggregate(Date ~ Variable, data = data, FUN = max)

print(latest_dates_base)

结果说明

运行上述代码后,Home Loan Rate (Inverse*)对应的Latest_Date会显示该变量的最新观测日期,其他变量也会各自返回对应的最晚日期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 16:47:04