Background: I have a dataset, which consists of waterlevel measurements over time at different locations. However, the locations are irregularly measured in different years. Therefore my data consists of more gaps than actual data. Additionally, some of my data is nested. That means that some of my measurements can be grouped under another measurement, while others are not.
How can I best test whether there is a difference between the waterlevels of various locations given these features of the data?