我的数据框中包含ID
和year
(以及value
列,但这与此问题无关:
id year
1 2006
1 2007
1 2008
2 2007
2 2008
2 2009
2 2010
我想在每行上添加一个名为minyear
的新列,这是每个id
的最小年份:
id year minyear
1 2006 2006
1 2007 2006
1 2008 2006
2 2007 2007
2 2008 2007
2 2009 2007
2 2010 2007
在SQL中,我会做SELECT ID, year, min(year) AS minyear FROM df GROUP BY id
之类的事情。是否有R
- y等效的方法能够有效地实现这一目标吗?