【发布时间】:2021-07-19 19:24:22
【问题描述】:
我有两个数据集。第一个是这样的:
code | name
115 | A
120 | B
125 | A
130 | C
140 | A
第二个是这样的:
code | Year
115 | 2015
140 | 2020
120 | 2017
130 | 2019
125 | 2011
基于“代码”列,我想找到每个名称的年份范围,如下所示:
code | Year | Range
115 | 2015 | 9
140 | 2020 | 9
120 | 2017 | 0
130 | 2019 | 0
125 | 2011 | 9
其实9是2020-2011
我的目标是编写一个循环次数最少的函数,以快速处理大量数据。
【问题讨论】:
-
对不起,我不明白预期的输出,你能澄清一下吗?为什么 120 和 130 变为零?
-
显示的两个答案都可能是正确的解决方案,但基本上这些都是有根据的猜测。请澄清您的问题。
标签: r dataframe function range