我试图根据两个不同的列值来保留df中的最新行。 我尝试分析的数据集如下所示: 输入:
name indicator year value
Roma av_income 2008 23
Roma av_income 2010 24
Roma unemp 2009 7.6
Bologna av_income 2008 19
Bologna av_income 2010 21
Firenze unemp 2011 9.2
所需的输出:
name indicator year value
Roma av_income 2010 24
Roma unemp 2009 7.6
Bologna av_income 2010 21
Firenze unemp 2011 9.2
我使用的是简短的dplyr代码,该代码会过滤名称或指标,但是在当前状态下,它显然会删除相关的城市名称或指标。关于如何根据指标和名称对分组进行切片的任何提示?
cities <- cities %>%
group_by(indicator) %>%
slice(which.max(year))
write.csv(x = india, file)
谢谢!