遺憾的醜陋的代碼,但我不知道到底發生了什麼錯誤粘貼變量名在循環不承認
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
一個簡單的版本,其中「員工」不受「出生」作品的限制
可能不算什麼,但不應粘貼(「員工」,1997-1 + i,「[birth <=(1997-1 + i)]」,sep =「」)'給你'employee1997 [出生<=(1997-1 + i)]'而不是'employee97 [...'?代碼片段或由R報告的錯誤不匹配! – mjv
對不起,我的錯誤是,爲了使它更簡單,我修改了較早的(甚至更醜陋的)索引:「僱員」(1997-1901 + i) - 爲進一步添加混淆層而做出的歉意 –