K1ngFjsh 发表于 2022-3-4 19:41 
关于MERGE函数合并,因为我相当于双主键合并,首先在参数表中找到等级这一行,然后定位到第几年再返回,请 ...
para.long <- reshape(para, varying = list(2:5), idvar = 'lvl', timevar = 'year', v.names = 'y', direction = 'long')
merge(dat, para.long, by = c('lvl', 'year'), all.x = T)
这样应该就可以得到结果了