If SUJET is coded as you indicate, your first comment could be right. But I can't tell how the OP codes this variable. SUJET may not be unique across all observations. But I think (?) that the first random statement may not be redundant with the radial smoother; the former is giving a constant covariance within SUJET, and the radial smoother is adding a time-dependent modification to that covariance. A bit like the AR(1)+RE structure on page 181 of Littell et al. (2006; SAS for Mixed Models, 2nd edition). This comes from combining CS and and AR(1) (see also page 177 in this book). I would have to play around with this, probably with an example, to really figure this out. As far as double splines, I would normally agree with you. However, Walt Stroup does the same thing in his 2013 book (see section 15.3, and 15.4.5.1). A bit like a random coefficient model. So, I see justification for this approach. However, the spline for the fixed effect is calculated differently from the radial spline in the random statement. The knots are at different places and the basis function is different. If I were doing it, I would try to line these up directly. But this would require some specialized coding. Example 40.6 is a different, and definitely a good, way to approach the problem. I have used this approach for other purposes. Basically, one then uses BLUPs to get Y_hat for the interaction terms. This would make the contrasts of interest trickier (but achievable with some work).
... View more