我在R中有一个数据集,其中包含多年以来相似景象的数据集。我正在寻找每个值为1的网站的第一年。值1不能保证发生。我的数据集如下:
Site Year Value
"asdf" 2017 0
"zxcv" 2008 1
"wefd" 2012 0
"asdf" 2015 1
"asdf" 2019 1
"wefd" 2013 0
etc
我尝试使用for循环对每个不同的年份值进行子集化,然后合并以并排列出所有站点,但无法使其正常工作。
我们可以使用slice
library(dplyr)
df1 %>%
group_by(Site) %>%
slice(match(1, Value))