data example1;
input hp path c n @@;
ln=log(n);
cards;
1 1 2 8 1 2 3 24 1 3 2 30 1 4 1 11 1 5 0 6 1 6 0 18 1 7 0 26 1 8 0 27
2 1 0 3 2 2 3 16 2 3 0 16 2 4 1 8 2 5 1 13 2 6 1 19 2 7 1 50 2 8 0 28
3 1 0 0 3 2 1 2 3 3 3 10 3 4 0 2 3 5 0 12 3 6 0 4 3 7 0 11 3 8 0 14
4 1 0 0 4 2 0 0 4 3 1 3 4 4 0 0 4 5 0 73 4 6 1 40 4 7 1 8 4 8 1 16
5 1 0 1 5 2 0 0 5 3 0 1 5 4 0 0 5 5 0 28 5 6 0 63 5 7 1 6 5 8 2 16
;
proc genmod;
class hp path;
model c=hp path/dist=poisson
link=log offset=ln type1 type3;
run;
请问大家比如4 1 0 0 ,发病人数和暴露人数都为0 ,但是还可以算出结果来。不过log0是不成了的呀。可是在R里面运行就不成立了。谁能解答下呢?