I have a dataset that I left joined some environmental variables, including yearly NDVI averages, to by location - I would like to have the yearly averages in long format aligned with the Year column.
Currently, my data looks roughly like:
### Long Lat Year Species Presence (..~ 50 other vars...) ndvi_2017 ndvi_2018 ndvi_2019
# long1 lat1 2017 sp1 N .91 .72 .83
# long1 lat1 2017 sp2 Y .91 .72 .83
# long1 lat1 2018 sp1 Y .91 .72 .83
# long1 lat1 2018 sp2 Y .91 .72 .83
# long1 lat1 2019 sp1 N .91 .72 .83
# long1 lat1 2019 sp2 Y .91 .72 .83
# long2 lat2 2017 sp1 Y .91 .72 .83
# long2 lat2 2017 sp2 N .91 .72 .83
# long2 lat2 2018 sp1 Y .91 .72 .83
# long2 lat2 2018 sp2 N .91 .72 .83
# long2 lat2 2019 sp1 Y .91 .72 .83
# long2 lat2 2019 sp2 N .91 .72 .83
But I would like to just have the NDVI by year, so like:
### Long Lat Year Species Presence (..~ 50 other vars...) NDVI
# long1 lat1 2017 sp1 N .91
# long1 lat1 2017 sp2 Y .91
# long1 lat1 2018 sp1 Y .72
# long1 lat1 2018 sp2 Y .72
# long1 lat1 2019 sp1 N .83
# long1 lat1 2019 sp2 Y .83
# long2 lat2 2017 sp1 Y .91
# long2 lat2 2017 sp2 N .91
# long2 lat2 2018 sp1 Y .72
# long2 lat2 2018 sp2 N .72
# long2 lat2 2019 sp1 Y .83
# long2 lat2 2019 sp2 N .83
How do I associate the NDVI columns with values in the 'Year' column so I can achieve this?
Thank you in advance for your help!