Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: Installing -matodd-


From   "Nick Cox" <n.j.cox@durham.ac.uk>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: RE: RE: Installing -matodd-
Date   Mon, 27 Mar 2006 11:15:37 +0100

For fuller understanding, recall that SSC and -ssc- have different histories. 

The SSC archive goes back about a decade. There are various ways by which 
people can install stuff from SSC on their machines, but the "proper" way 
to do it is through -net install-. 

As I understand it, -adoupdate- depends on people having used -net install- 
to install packages, although they might have done this unknowingly. 

The standard advice since late 2001 is to use -ssc- to install from SSC,
if you can. This advice is not contradictory: -ssc- does several things, 
but that most relevant here is that it calls up -net install- to install 
packages. 

Similarly, before 2001 there was an -archinst- program from Kit Baum 
and myself which was another wrapper for -net install-. That was absorbed
in and superseded by -ssc- when -ssc- was added to Stata as an official 
command. 

Nick 
n.j.cox@durham.ac.uk 

Nick Cox
 
> Argh! Joseph has uncovered a small mess. 
> 
> I take the blame for not thinking carefully 
> enough in 1999 about the requirements and 
> consequences of -adoupdate-, added to Stata 12 
> December 2005. 
> 
> The full explanation needs what those wonderful 
> Guides Verts from Michelin call un peu d'histoire
> [a little history]. 
> 
> As far as I can recall, through Kit Baum's good agencies
> I put a package of matrix commands on SSC as the 
> -matodd- package. Then I wrote up some, but not all, 
> of those commands in the STB as 
> 
> STB-50  dm69  . . . . . . . . . . . . . . . . . .  Further 
> new matrix commands
>         (help matdelrc, matewm, matmad, matpow if installed)  
> . . .  N. J. Cox
>         7/99    pp.5--9; STB Reprints Vol 9, pp.29--34
>         collection of new matrix commands providing additional matrix
>         checking, management, element-wise operators, maximum absolute
>         difference, and power
> 
> -mstdizem- was one of the commands not written up, not 
> because of any perceived
> weaknesses, but because it needed a different kind of 
> write-up. (Still not 
> done.) 
> 
> (There was a sequel, 
> 
> STB-56  dm79  . . . . . . . . . . . . . . . . . . Yet more 
> new matrix commands
>         (help matcorr, matewmf, matvsort, svmat2 if 
> installed)  . .  N. J. Cox
>         7/00    pp.4--8; STB Reprints Vol 10, pp.17--23
>         commands to produce a correlation matrix, elementwise monadic
>         function of another matrix, selected subsets of matrix rows
>         and columns, vec or vech of a matrix, elements sorted within
>         a vector, matrix from a vector, and commands to save matrices
> 
> and the article naming was a conscious reflection of Jeroen 
> Weesie's pioneer work: 
> 
> STB-39  dm49  . . . . . . . . . . . . . . . . . . . . Some 
> new matrix commands
>         (help matfunc, varfunc if installed)  . . . . . . . . 
> . . .  J. Weesie
>         9/97    pp.17--20; STB Reprints Vol 7, pp.43--48
>         collection of new matrix commands; several for 
> explicit matrices
>         and a few for implicit matrices (i.e., variables)
> 
> but I don't think they feature in Joseph's problems.) 
> 
> So, as some programs in the package on SSC weren't included 
> in the STB 
> publication, and as such were not downloadable from the Stata 
> website, the 
> -matodd- package remained on SSC. 
> 
> In the short run, Joseph can just hand-copy the particular files
> needed, using -ssc copy-. As I understand it, that circumvents 
> -adoupdate-. 
> 
> In the long run, I should probably restructure -matodd- so that 
> it includes only files not available as dm69 from STB-50. 
> 
> If Bill Gould is at base, he may want to give better advice. 
> 
> Nick 
> n.j.cox@durham.ac.uk 
> 
> Joseph Coveney
>  
> > Nick Cox wrote (in the "Deming adjustments" thread):
> > 
> > There is also a matrix-based version
> > called -mstdizem- which is also on
> > SSC, as part of the -matodd- package.
> > 
> > --------------------------------------------------------------
> > ------------------
> > 
> > I noticed that I don't have -mstdizem-, so I did a -findit 
> > matodd-.  It
> > brought up packages on StataCorp's site (users' directory) 
> > and, of course,
> > the one on SSC.  I clicked on the hyperlink for SSC's 
> > -matodd- to install it
> > and I got the "following files already exist and are 
> > different" balk.  I
> > chose one of the files (-matpow-) in the list in the Viewer 
> > in order to see
> > what's up:
> > 
> > . which matpow
> > c:\Program Files\Stata9\ado\STBplus\m\matpow.ado
> > *! 1.1.0 NJC 15 June 1999 STB-50 dm69
> > 
> > . type http://fmwww.bc.edu/RePEc/bocode/m/matpow.ado
> > program def matpow
> > * power of square matrix
> > *! 1.0.0 NJC 20 July 1998
> > [snipped]
> > 
> > When I click on option 2--"Look for an already-installed 
> > package of the same
> > name (which you might then choose to uninstall)"--I get:
> > 
> > --------------------------------------------------------------
> > ----------------------------------------------------
> > directory of installed user-written packages
> > --------------------------------------------------------------
> > ----------------------------------------------------
> > all packages containing "matodd.pkg":
> > --------------------------------------------------------------
> > ----------------------------------------------------
> > 
> > (none)
> > --------------------------------------------------------------
> > ----------------------------------------------------
> > (click here to return to the previous screen)
> > 
> > 
> > Typing -adoupdate matodd- gives:
> > 
> > (no packages match "matodd")
> > 
> > The date given for the package on StataCorp's website is 
> > January 1999, so I
> > couldn't have got -matpow- from there; regardless, I'm not so much
> > interested in where I got -matpow- from as much as:  how do I
> > install -mstdizem- and other -matodd- ado-files without overwriting
> > more-recent versions of -matpow- and others?
> > 
> > Does -adoupdate- take care of this automatically, or do I first
> > install -matodd- and then go back and re-adoupdate- each of 
> > the ado-files in
> > the list of already-installed packages displayed in the Viewer?

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2020 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index