R中首次出现的年份

问题描述 投票:0回答:1

我在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循环对每个不同的年份值进行子集化,然后合并以并排列出所有站点,但无法使其正常工作。

r
1个回答
0
投票

我们可以使用slice

library(dplyr)
df1 %>%
   group_by(Site) %>%
   slice(match(1, Value))
© www.soinside.com 2019 - 2024. All rights reserved.