forked from cran/plm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
executable file
·525 lines (319 loc) · 16.9 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
Changes since version 0-1.2
* Models with only one explanatory variable resulted in a
bug. This has been fixed.
* Estimation methods are now available with four functions : plm,
pvcm, pggls and pgmm instead of one (plm) in the previous version.
* pvcm is a new function which estimate variable coefficients
models. The "nopool" model is now part of it.
* pggls is a new function which enables the estimation of general
FGLS.
* pgmm is a new function for general method of moments estimator.
* for all estimation functions, the first four arguments are now
formula, data, effect, model
* robust inference is now provided by the pvcovHC function.
Changes since version 0-2.1
* pdata.frame is much faster thanks to a modification of the pvar
function
* series with only NA values or with constants values are now
removed by pdata.frame
* observations are ordered by id and time by pdata.frame
* a pfix function is added to edit a pdata.frame
* a as.data.frame function is provided to coerce a pdata.frame to
a data.frame
* the dependency to the Matrix package has been removed and pgmm
is much faster now
* phtest has been fixed to return only positive values of the
statistic
* pgmm objects now inherits from panelmodel like other estimators
and prints correctly
* a bug in summary.pgmm has been fixed
Changes since version 0-2.2
* the coefficients method for objects of class pgmm is now
exported.
* a bug in the plm method of plmtest has been fixed
* in plmtest, the argument effect "id" is renamed "individual"
* three testing functions are added : pbsytest (Bera,
Sosa-Escudero and Yoon test), pARtest (Breusch-Godfrey Test) and
pDWtest (Durbin-Watson test), pwartest, pBGtest, pwtest pbltest
* plm, pvcm and pggls now have arguments "subset" and "na.action"
* phtest, pFtest, plmtest now have a formula method
* a bug is fixed for the vcov of the within model
* the pdata.frame function and class is suppressed. The package
now use ordinary data.frames.
Changes since version 0-3.1
* in plm.formula, [int.row.names] is replaced by
[as.character(int.row.names)]
* the degree of freedom for a within time effect model was wrong
and has been corrected.
* the arguments type and weights in pvcovHC.panelmodel are renamed
method and type respectively. The default method (type in previous
versions) is arellano and not white1
* honda is now the default option for plmtest
Changes since version 0-3.2
* a lot of typos of the man pages have been fixed
* functions pcdtest, pcdres have been added.
* for hausman taylor model, the summary now prints the variables
and not the effects
* the estimation of a model with only one explanatory variable
using plm with method = "fd" is now working correctly
Changes since version 1-0.0
* lag and diff methods for pseries are now exported and therefore
behave correctly
* for two-ways within models with instrumental variables, K is
replaced by K+1 for the computation of the overall mean matrix of
the instruments. Time fixef are now computed. The error message
"impossible ..." is removed
* a bug in the time random effect model is corrected
* a model.matrix method for panelmodel is provided
* models without intercept (-1 in the formula) should now be
consistently estimated with plm, pggls and pvcm.
* plm depends now on the Formula package which provides useful
tools for formula with two parts
Changes since version 1-0.1
* the plm function has been completely rewriten,
* the names of some arguments have changed (random.methods ->
ercomp, inst.method -> ivar), the old names are accepted with a
warning,
* the instuments argument is removed, instrumental variable
estimation is performed using extended formula. The instruments
argument is still accepted with a warning,
* the model argument of plm objects are now ordinary data.frame,
and not data.frame with elements y and X. Moreover, this
data.frame contains untransformed data
* the data sets which are relevant for panel data estimation that
where previously in the Ecdat package are now in the plm package
* in pvcm a bug when the estimation was made on a subset is fixed
* ercomp is a stand alone function which returns the estimation of
the components of the variance of the errors,
* the estimation of two-ways within model is now implemented for
unbalanced panels,
* the fixef method is much improved, the fixed effects may be
computed in levels, in deviation from the first level or in
deviation from the overall mean
* in pbsytest, the arguments test are now in lowercases,
* the pvcovHC function is replaced by suitable vcovHC methods for
panelmodel and pgmm models
Changes since version 1-1.0
* in fixef, the effect argument default is now NULL:
fixef(model_with_time_effect) now works correctly
* in pFtest, the error message "the arguments should be a within
and a pooling model" is removed so that two within models may be
provided
* for backward compatibility reasons, the pvcovHC is reintroduced.
* for backward compatibility reasons, argument test of pbsytest
may be indicated in upper case
* we switched back to old names for two arguments of plm ercomp ->
random.methods ivar -> inst.method -> ivar
* amemiya method is not implemented for unbalanced panels: an
error message is now returned.
Changes since version 1-1.1
* part of the "details" section of the fixef.plm man page is
removed
* a fitted.value method is now available for plm objects. It
returns the fitted values of the untransformed response
* in pdiff, a drop=FALSE is added. This omission was responsible
of a bug while estimating a model like plm(inv~value-1, data =
Grunfeld, model = "fd")
* the lev2var is changed so that it doesn't result in an error
when the data.frame contains no factor: this was responsible for a
bug in plm.ht
Changes since version 1-1.2
* the inst directory was missing, it has been added again
Changes since version 1-1.3
* a relevant error message is added when a within model is
estimated with no time-varying variable
* the formula method for dynformula objects is now exported
* a misleading notation was corrected for plm.ht model
* the definition of sigma2$id for unbalanced ht model is
corrected, an harmonic mean of Ti being used
* the definition of tss.default is simplified
* the fitted.values element was missing for plm objects and has
been added
Change since version 1-1.4
* a args argument is added for plm objects, and the internal
function relies now on it (and not on the call as previously)
* more attention is paid when one of the estimated components of
the variance is negative (warning or error messages result)
* pdata.frame objects are re-introduced. They are used to compute
model.frames. Extraction from pdata.frames results in 'pserie'
objects which have an index attribute.
* the print method of ercomp is now exported
* the first argument of pgmm may now be a formula. A lag.form must
be provided in this case
* hausman-taylor estimation is now performed by the pht
function. For backaward compatibility reasons, it is still
possible to estimate this model with plm
Changes since version 1.2-0
* the as.matrix and print methods for pserie objects are now
exported
* in summary.plm, the p-value is now computed using a Student
distribution and not a normal one
* the lag.pserie method is modified so that it deals correctly
with factors, and not only with numeric vectors. The diff.pserie
method returns an error if its argument is not numeric
* the instruments-"backward compatibility" stuff in plm is
simplified thanks to the new features of Formula
* 'pserie' is renamed 'pseries'
* a THANKS file is added
* the `[.pdata.frame` function is modified so that [, j] returns a
pseries and not a pdata.frame when j is a single integer, and a
backward compatibility feature is added for the "index" attribute
Changes since version 1.2-1
* a new purtest function to perform unit root tests
* [[.pdata.frame is modified so that NULL (and not an error
message) is returned if an unknown column is selected
Changes since version 1.2-2
* the documentation has been improved
* the pvalue for purtest(..., type = "madwu") was in error (by a
factor of 2)
* in formula(dynformula), a bug is fixed so that the endog
variable doesn't appear on the rhs if there is no lags
* in pgmm, the extract.data has been rewriten and is *much* faster
* two new functions vcovBK and vcovSCC have been added
* a 'model' argument is added to pgmm.sys and pgmm.diff
(previously, the model name was extracted from the call)
* Kt is fixed to 0 in pgmm when effect="individual"
Changes since version 1.2-3
* lag.pseries now returns relevant names for the returned factor
* pFormula is modified so that it can handle correctly Formula
object, and not only formula
* pgmm has been completely rewriten with a new 'Formula'
interface. Old formula and dynformula interfaces are kept for
backward compatibility but won't be maintained in the future
* subset, na.action are added to the list of arguments of pgmm and
oldpgmm
* lag.pseries is now able to deal with vector arguments for lags,
e.g. lag(x, c(1,3))
* suml(x) is replaced by Reduce("+", x)
Changes since version 1.2-4
* bug corrected in pgmm : ud <- cbind(ud, td.gmm.level) is
relevant only for twoways models
* in fitted.plm, the extraction of the index is updated
* the residuals.plm method now has a model argument
* a new function r.squared
* pmodel.response.plm is modified : no explicit effect and model
arguments anymore (like in model.matrix.plm)
Changes since version 1.2-5
* fixed error in pggls, model="within" (FEGLS). Added model="fd"
(FDGLS).
* changed dependency from kinship to bdsmatrix (as suggested by
Terry Therneau after his reorganization of the packages).
* fixed DESCRIPTION and NAMESPACE accordingly.
* fixed the example in pggls.Rd
Changes since version 1.2-6
* a bug in mtest for pgmm models with effect=individual and
transformation=ld *and* for the wald test for time.dummies for
model with effect = twoways and transformation=ld is fixed by
modifying namest in gmm
* there was a bug in pgmm for models with different lags for gmm
instruments. The number of time-series lost is now the min (and
not the max) of the first lags for gmm instruments
* some parts of summmary.pgmm only worked correctly for model with
time-dummies. It now deals correctly for model with 'individual'
effects
* the rda files are now compressed
* p-values for the two-tailed versions of plmtest() were wrong and
have been fixed. They were divided by 2 instead of multiplied.
Changes since version 1.2-7
* a typo is corrected in the man page of plm.data
* AER is now suggested
Changes since version 1.2-8
* a index method is added for panelmodel, pdata.frame and pseries
* a bug in the typology of the variables in pht is fixed
* a bug in vcovBK (matrices degenerating into vectors) is fixed
(thx David Hugh-Jones for bug report)
* the Between function now returns a pseries object
* the resid and fitted method now returns a pseries object
* the pgmm method has been rewriten ; the data frame is then first
balanced and NAs are then overwriten by 0s
Changes since version 1.2-9
* the pccep function, estimating CCEP models a la Pesaran, has
been added together withsummary and print.summary methods. The
function generates objects of a class of their own ("pccep"), much
like 'pggls', together with 'panelmodel'.
* the pmg function, estimating MG, DMG and CCEMG models a la
Pesaran, has been added together with summary and print.summary
methods. The function generates objects of a class of their own
("pmg"), much like 'pggls', together with 'panelmodel'. In the
future must consider possible merger with 'pvcm'.
* the new cipstest function performs a second-generation CIPS test
for unit roots on pseries objects
* the new (hidden) function pmerge is used internally by cipstest
to merge lags and differences of a pseries into the original
pdata.frame. Will possibly be added to the user space in the
future.
Changes since version 1.2-10
* for unbalanced hausman-taylor model, the printing of the error
components was wrong, it is now fixed
* the printing of the removed variables (cst or NA) is improved
* the pgmm function has been improved to deal correctly with holes
in the cross-sections ; a collapse argument is added to limit the
number of gmm instruments
* the CoefTAble element of summary.pgmm objects is renamed
coefficients, so that it can easily be extracted using the coef
method
* the default value for robust is now TRUE in the summary.pgmm
method
* a new argument lost.ts is added in pgmm to select manually the
number of lost time series
* almost null columns of instruments are removed (this happens
when within/between transformation is performed on between/within
series
* plm now accept three part formulas, the last part being for
instruments introduced only in the within form
* the predict method for panelmodel objects is now exported
* plm now estimate systems of equations if a list of formulas is
provided as the first argument
Changes since version 1.3-0
* an update method for panelmodel objects is provided
* the Wages example is removed from the pvar man page because it's time consuming
Changes sinve version 1.3-1
* a subset argument is added to print.summary.plm and summary.pht
so that a subset of coefficient may be selected
* fixed a small problem on the printing of the typologie of the
variables for pht models
* the "name" of the tests is now the formula truncated so that it
prints on only one line
* restrict.matrix argument added to deals with linear restrictions
* a vcov argument is added to summary.plm so that a variance matrix can be supplied
* the deviance method for panelmodel objects is now exported (12/02)
* the hausman-taylor now support the Amemiya MaCurdy and the Breush-Mizon-Schmidt version
* a small bug is fixed on the var2lev function to deal the case when there are no factors
Changes since version 1.4-0
* substituted vcovHC, vcovSCC with the new framework based on vcovG and wrapper functions
Changes since version 1.5-0
* added generic building block and high-level wrappers vcovNW and vcovDC to the namespace
* dataset Parity added to /data
Changes since version 1.5-1
* fixed "already a pdata.frame" bug in pcdtest.formula
* implemented fixef() method for objects estimated by pggls()
Changes since version 1.5-3
* reintroduced plm.data eliminated by mistake
Changes since version 1.5-4
* fixed testErrors.R with plm.data instead of pdata.frame
Changes since version 1.5-5
* fixed bug affecting vcovG on unbalanced datasets (thx Liviu Andronic) from propagation of NAs in final by-group matrix multiplication
Changes since version 1.5-6
* pruned 'require' calls to 'lmtest', 'car', 'lattice and substituted them with proper entries in NAMESPACE
* temporarily commented problematic examples in pbgtest and pdwtest
Changes since version 1.5-8
* fixed bugs in pdwtest
Changes since version 1.5-9
* fixed bug in vcovG for lagged White terms (make pseudo-diagonal in E(u,v)); affected vcovNW
* documentation updates (mostly text books of Baltagi and Wooldridge to latest edition,
references are also more specific now)
* pbgtest: fixed/enabled type="F" (F test of lmtest::bgtest) in wrapper pbgtest() and
fixed/enabled passing of argument order.by= [additional argument in
lmtest::bgtest] [tests/testpbgtest.R added, docs updated and extended]
* phtest( , method="aux") [Hausman regression-based test]: fixed bug when data= contains more cases than
there are used in model estimation (due to NA values); avoid calc. of RE model a second time;
phtest now also works with between model correctly (fixed degrees of freedom)
tests/test_phtest_Hausman_regression.R added
* plm(): original row names of inputted data are preserved in plm_object$model,
so functions like pmodel.response(), model.frame(), model.matrix(), residuals()
return the original row.names (and thus fancy rownames if those were to be computed by pdata.frame);
as.data.frame.pdata.frame(): respects row.names argument
Changes since version 1.5-11
* added RiceFarms to datasets to eliminate non-CRAN dependencies, (temporarily) removed 'pder' from suggested, uncommented (fixed) example in pdwtest.Rd
Changes since version 1.5-12
* added importFrom as per CRAN check for submission.