醜いコードで申し訳ありませんが、何が問題なのか正確にはわかりません
for (i in 1:1)
tab_sector[1:48,i] <-
tapply(get(paste("employee",1997-1+i, "[birth<=(1997-1+i)]",sep="")),
ordered(sic2digit[birth<=(1997-1+i)],levels=tab_sector_list))
# Error in get(paste("employee", 1997 - 1 + i,
# "[birth<=(1997-1+i))]", : object 'employee97[birth<=(1997-1+i)]' not found
しかし、変数はそこにあります:
head(employee97[birth<=(1997-1+i)])
# [1] 1 2 2 1 3 4
「従業員」が「出生」によって条件付けられていない、より単純なバージョンの作品