Background: I’m looking at harbor seal weights by year to understand trends over time. Each year represents a distinct pupping season (May-July) so I treated year as a categorical variable to avoid seeing declines in seal populations in other months. Each individual is only measured once (not measuring same individuals year after year). I'm interested in describing the data rather than predicting. I fitted linear models as such:
model<-lm(weight~(as.factor(year)),data=seal)
This gives me an output of parameter estimates for each year, which is helpful in understanding trends over time. However parameter estimates are in reference to the intercept, 2005, which has no biological significance aside from being the first year of data collection.
My question is, did I perform the "best" test to help me understand trends over time? Or is there another test that allows me to regress continuous data on a categorical variable without using any level as a reference? (Or if such a thing is illogical, and references are always required...)
Also, I’ve performed numerous t-tests to compare years, but I was curious if there was a method that compared >2 levels at once in absence of a reference.