R スクリプトを使用するときに問題があります。コマンドラインでこの行を実行すると、完全に機能します
dbnasc$ano[which(dbnasc$ano>=1605 & dbnasc$ano<1610)]=1605
しかし、同じコードで関数を定義すると機能しません
#Função recode
xclass1=function(ini,fim,per){
t=seq(ini,fim,by=per)
z=length(t)
i=1
while(i<z){
a0=t[[i]]
a1=t[[i+1]]
dbnasc$ano[which(dbnasc$ano>=a0 & dbnasc$ano<a1)] = a0
i=i+1
}
}