对不起丑陋的代码,但我不确定到底出了什么问题
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
一个更简单的版本,其中“员工”不受“出生”的影响