Dear R users,
I try to write an  rcode for a paranetric weibull model with unobserved
heterogeneity.
The data I have are giuven below.
( The data comes from Keiding and Klein artricle published in
the Statistics in Medicine 1996) .
While the simple weibull model runs perfectly ( I get -2*loglikelihood 
1093,905), the
weibull frailty model does not run well.
  The code I write is :
likelihood.weibul <- function(p) {
cumhaz <- exp(x1*p[4])*(timeto^p[2])/p[1]
cumhaz <- sum(cumhaz)
lnhaz <- (x1*p[4]+log((p[2]*timeto^(p[2]-1))/p[1]))*stat
lik <- p[3]*log(p[3])-log(gamma(p[3]))+sum(lnhaz)+
log(gamma(di+p[3]))-(p[3]+di)*log(p[3]+cumhaz)
-2*lik
}
di <-sum(stat)
initial<-c(500000,2.8,.5,1.8)
# initial 1/exp(constant)
t<-nlm(likelihood.weibul,initial,print.level=1,hessian=T)
   
  Best Regards,
Denis Lalountas
University of Patras
  
insem<-read.table("Melanoma.txt",header=T)
id <- insem$id
timeto<-insem$time
stat<-insem$status
x1<-insem$ulcer
x2 <-insem$thickness
x2 <- log(x2)
     id time status sex age year thickness ulcer
1     1   10      0   1  76 1972      6.76     1
2     2   30      0   1  56 1968      0.65     0
3     3   35      0   1  41 1977      1.34     0
4     4   99      0   0  71 1968      2.90     0
5     5  185      1   1  52 1965     12.08     1
6     6  204      1   1  28 1971      4.84     1
7     7  210      1   1  77 1972      5.16     1
8     8  232      0   0  60 1974      3.22     1
9     9  232      1   1  49 1968     12.88     1
10   10  279      1   0  68 1971      7.41     1
11   11  295      1   0  53 1969      4.19     1
12   12  355      0   0  64 1972      0.16     1
13   13  386      1   0  68 1965      3.87     1
14   14  426      1   1  63 1970      4.84     1
15   15  469      1   0  14 1969      2.42     1
16   16  493      0   1  72 1971     12.56     1
17   17  529      1   1  46 1971      5.80     1
18   18  621      1   1  72 1972      7.06     1
19   19  629      1   1  95 1968      5.48     1
20   20  659      1   1  54 1972      7.73     1
21   21  667      1   0  89 1968     13.85     1
22   22  718      1   1  25 1967      2.34     1
23   23  752      1   1  37 1973      4.19     1
24   24  779      1   1  43 1967      4.04     1
25   25  793      1   1  68 1970      4.84     1
26   26  817      1   0  67 1966      0.32     0
27   27  826      0   0  86 1965      8.54     1
28   28  833      1   0  56 1971      2.58     1
29   29  858      1   0  16 1967      3.56     0
30   30  869      1   0  42 1965      3.54     0
31   31  872      1   0  65 1968      0.97     0
32   32  967      1   1  52 1970      4.83     1
33   33  977      1   1  58 1967      1.62     1
34   34  982      1   0  60 1970      6.44     1
35   35 1041      1   1  68 1967     14.66     0
36   36 1055      1   0  75 1967      2.58     1
37   37 1062      1   1  19 1966      3.87     1
38   38 1075      1   1  66 1971      3.54     1
39   39 1156      1   0  56 1970      1.34     1
40   40 1228      1   1  46 1973      2.24     1
41   41 1252      1   0  58 1971      3.87     1
42   42 1271      1   0  74 1971      3.54     1
43   43 1312      1   0  65 1970     17.42     1
44   44 1427      0   1  64 1972      1.29     0
45   45 1435      1   1  27 1969      3.22     0
46   46 1499      0   1  73 1973      1.29     0
47   47 1506      1   1  56 1970      4.51     1
48   48 1508      0   1  63 1973      8.38     1
49   49 1510      0   0  69 1973      1.94     0
50   50 1512      0   0  77 1973      0.16     0
51   51 1516      1   1  80 1968      2.58     1
52   52 1525      0   0  76 1970      1.29     1
53   53 1542      0   0  65 1973      0.16     0
54   54 1548      1   0  61 1972      1.62     0
55   55 1557      0   0  26 1973      1.29     0
56   56 1560      1   0  57 1973      2.10     0
57   57 1563      0   0  45 1973      0.32     0
58   58 1584      1   1  31 1970      0.81     0
59   59 1605      0   0  36 1973      1.13     0
60   60 1621      1   0  46 1972      5.16     1
61   61 1627      0   0  43 1973      1.62     0
62   62 1634      0   0  68 1973      1.37     0
63   63 1641      0   1  57 1973      0.24     0
64   64 1641      0   0  57 1973      0.81     0
65   65 1648      0   0  55 1973      1.29     0
66   66 1652      0   0  58 1973      1.29     0
67   67 1654      0   1  20 1973      0.97     0
68   68 1654      0   0  67 1973      1.13     0
69   69 1667      1   0  44 1971      5.80     1
70   70 1678      0   0  59 1973      1.29     0
71   71 1685      0   0  32 1973      0.48     0
72   72 1690      1   1  83 1971      1.62     0
73   73 1710      0   0  55 1973      2.26     0
74   74 1710      0   1  15 1973      0.58     0
75   75 1726      1   0  58 1970      0.97     1
76   76 1745      0   0  47 1973      2.58     1
77   77 1762      0   0  54 1973      0.81     0
78   78 1779      0   1  55 1973      3.54     1
79   79 1787      0   1  38 1973      0.97     0
80   80 1787      0   0  41 1973      1.78     1
81   81 1793      0   0  56 1973      1.94     0
82   82 1804      0   0  48 1973      1.29     0
83   83 1812      0   1  44 1973      3.22     1
84   84 1836      0   0  70 1972      1.53     0
85   85 1839      0   0  40 1972      1.29     0
86   86 1839      0   1  53 1972      1.62     1
87   87 1854      0   0  65 1972      1.62     1
88   88 1856      0   1  54 1972      0.32     0
89   89 1860      0   1  71 1969      4.84     1
90   90 1864      0   0  49 1972      1.29     0
91   91 1899      0   0  55 1972      0.97     0
92   92 1914      0   0  69 1972      3.06     0
93   93 1919      0   1  83 1972      3.54     0
94   94 1920      0   1  60 1972      1.62     1
95   95 1927      0   1  40 1972      2.58     1
96   96 1933      1   0  77 1972      1.94     0
97   97 1942      0   0  35 1972      0.81     0
98   98 1955      0   0  46 1972      7.73     1
99   99 1956      0   0  34 1972      0.97     0
100 100 1958      0   0  69 1972     12.88     0
101 101 1963      0   0  60 1972      2.58     0
102 102 1970      0   1  84 1972      4.09     1
103 103 2005      0   0  66 1972      0.64     0
104 104 2007      0   1  56 1972      0.97     0
105 105 2011      0   0  75 1972      3.22     1
106 106 2024      0   0  36 1972      1.62     0
107 107 2028      0   1  52 1972      3.87     1
108 108 2038      0   0  58 1972      0.32     1
109 109 2056      0   0  39 1972      0.32     0
110 110 2059      0   1  68 1972      3.22     1
111 111 2061      1   1  71 1968      2.26     0
112 112 2062      1   0  52 1965      3.06     0
113 113 2075      0   1  55 1972      2.58     1
114 114 2085      0   0  66 1970      0.65     0
115 115 2102      0   1  35 1972      1.13     0
116 116 2103      1   1  44 1966      0.81     0
117 117 2104      0   0  72 1972      0.97     0
118 118 2108      1   0  58 1969      1.76     1
119 119 2112      0   0  54 1972      1.94     1
120 120 2150      0   0  33 1972      0.65     0
121 121 2156      0   0  45 1972      0.97     0
122 122 2165      0   1  62 1972      5.64     0
123 123 2209      0   0  72 1971      9.66     0
124 124 2227      0   0  51 1971      0.10     0
125 125 2227      0   1  77 1971      5.48     1
126 126 2256      1   0  43 1971      2.26     1
127 127 2264      0   0  65 1971      4.83     1
128 128 2339      0   0  63 1971      0.97     0
129 129 2361      0   1  60 1971      0.97     0
130 130 2387      0   0  50 1971      5.16     1
131 131 2388      1   1  40 1966      0.81     0
132 132 2403      0   0  67 1971      2.90     1
133 133 2426      0   0  69 1971      3.87     0
134 134 2426      0   0  74 1971      1.94     1
135 135 2431      0   0  49 1971      0.16     0
136 136 2460      0   0  47 1971      0.64     0
137 137 2467      1   0  42 1965      2.26     1
138 138 2492      0   0  54 1971      1.45     0
139 139 2493      0   1  72 1971      4.82     1
140 140 2521      0   0  45 1971      1.29     1
141 141 2542      0   1  67 1971      7.89     1
142 142 2559      0   0  48 1970      0.81     1
143 143 2565      1   1  34 1970      3.54     1
144 144 2570      0   0  44 1970      1.29     0
145 145 2660      0   0  31 1970      0.64     0
146 146 2666      0   0  42 1970      3.22     1
147 147 2676      0   0  24 1970      1.45     1
148 148 2738      0   0  58 1970      0.48     0
149 149 2782      1   1  78 1969      1.94     0
150 150 2787      0   1  62 1970      0.16     0
151 151 2984      0   1  70 1969      0.16     0
152 152 3032      0   0  35 1969      1.29     0
153 153 3040      0   0  61 1969      1.94     0
154 154 3042      1   0  54 1967      3.54     1
155 155 3067      0   0  29 1969      0.81     0
156 156 3079      0   1  64 1969      0.65     0
157 157 3101      0   1  47 1969      7.09     0
158 158 3144      0   1  62 1969      0.16     0
159 159 3152      0   0  32 1969      1.62     0
160 160 3154      0   1  49 1969      1.62     0
161 161 3180      0   0  25 1969      1.29     0
162 162 3182      0   1  49 1966      6.12     0
163 163 3185      0   0  64 1969      0.48     0
164 164 3199      0   0  36 1969      0.64     0
165 165 3228      0   0  58 1969      3.22     1
166 166 3229      0   0  37 1969      1.94     0
167 167 3278      0   1  54 1969      2.58     0
168 168 3297      0   0  61 1968      2.58     1
169 169 3328      0   1  31 1968      0.81     0
170 170 3330      0   1  61 1968      0.81     1
171 171 3338      1   0  60 1967      3.22     1
172 172 3383      0   0  43 1968      0.32     0
173 173 3384      0   0  68 1968      3.22     1
174 174 3385      0   0   4 1968      2.74     0
175 175 3388      0   1  60 1968      4.84     1
176 176 3402      0   1  50 1968      1.62     0
177 177 3441      0   0  20 1968      0.65     0
178 178 3458      0   0  54 1967      1.45     0
179 179 3459      0   0  29 1968      0.65     0
180 180 3459      0   1  56 1968      1.29     1
181 181 3476      0   0  60 1968      1.62     0
182 182 3523      0   0  46 1968      3.54     0
183 183 3667      0   0  42 1967      3.22     0
184 184 3695      0   0  34 1967      0.65     0
185 185 3695      0   0  56 1967      1.03     0
186 186 3776      0   1  12 1967      7.09     1
187 187 3776      0   0  21 1967      1.29     1
188 188 3830      0   1  46 1967      0.65     0
189 189 3856      0   0  49 1967      1.78     0
190 190 3872      0   0  35 1967     12.24     1
191 191 3909      0   1  42 1967      8.06     1
192 192 3968      0   0  47 1967      0.81     0
193 193 4001      0   0  69 1967      2.10     0
194 194 4103      0   0  52 1966      3.87     0
195 195 4119      0   1  52 1966      0.65     0
196 196 4124      0   0  30 1966      1.94     1
197 197 4207      0   1  22 1966      0.65     0
198 198 4310      0   1  55 1966      2.10     0
199 199 4390      0   0  26 1965      1.94     1
200 200 4479      0   0  19 1965      1.13     1
201 201 4492      0   1  29 1965      7.06     1
202 202 4668      0   0  40 1965      6.12     0
203 203 4688      0   0  42 1965      0.48     0
204 204 4926      0   0  50 1964      2.26     0
205 205 5565      0   0  41 1962      2.90     0
       
---------------------------------
Boardwalk for $500? In 2007? Ha! 
	[[alternative HTML version deleted]]