I was afraid of that possibility.  The adopath statement is being generated by gretl foreign language = stata and isn't user accessible as far as I can tell.  

Thanks Gordon,
Lee


On Fri, Apr 12, 2013 at 11:54 AM, Gordon Hughes <G.A.Hughes@ed.ac.uk> wrote:
Stata for Windows can handle forward slashes in file names.  Indeed,
recommended practice is always to use them since Stata for other
systems usually can't handle back slashes.

BUT, you are not asking Stata to handle the file name.  The adopath +
<pathname> command is simply adding an additional pathname to the
existing adopath which will, in turn, be handled by Windows.  That is
why Windows is generating the error message.

So in this context you need to use the following

adopath + C:\myprogs

and not

adopath + C:/myprogs

Gordon Hughes


>Message: 2
>Date: Fri, 12 Apr 2013 09:33:36 -0500
>From: Lee Adkins <lee.adkins@okstate.edu>
>Subject: Re: [Gretl-devel] Stata foreign woes
>To: Gretl development <gretl-devel@lists.wfu.edu>
>Message-ID:
>         <CA+uerCGj5XKb-k2uM1AwEapPdMGtAW=CAvuPgvepU_FQTkJJRQ@mail.gmail.com>
>Content-Type: text/plain; charset="iso-8859-1"
>
>Well, I'm not making much progress.  The .ado file works manually, but I
>don't think Stata can find it when the foreign command is executed.
>
>Actually, gretl doesn't like the foreign language=stata in Windows at all.
>So, I don't think the problem is with gretl_export.
>
>In fact, this generates the error (Windows)  "The System cannot find file
>specified."
>
><>
>foreign language=stata
>end foreign
></>
>
>It's possible that Stata is being confused by the forward slashes in the
>adopath +?  This is the only statement that appears in the gretltmp.do.
>  Stata normally looks for backslashes under windows.  But I'm just
>guessing.  Anyone else with Windows using Stata?
>
>Lee
>
>
>On Thu, Apr 11, 2013 at 3:14 PM, Lee Adkins <lee.adkins@okstate.edu> wrote:
>
> > Excellent.  I'll give it a go.  Stata is horrendous to program I think.
> > Or maybe I'm just not much of a programmer!  Same result, though....
> >
> > Thanks,
> > Lee
> >
> >
> > On Thu, Apr 11, 2013 at 3:10 PM, Allin Cottrell <cottrell@wfu.edu> wrote:
> >
> >> On Thu, 11 Apr 2013, Lee Adkins wrote:
> >>
> >> > I can't seem to make this work.  Here is the example from
> >> > the User's Guide
> >> >
> >> > <hansl>
> >> > function matrix stata_reorder (matrix se)
> >> > scalar n = rows(se)
> >> > return se[n] | se[1:n-1]
> >> > end function
> >> >
> >> > open data4-1
> >> > ols 1 0 2 3 --cluster=bedrms
> >> > matrix se = $stderr
> >> >
> >> > foreign language=stata --send-data
> >> > regress price sqft bedrms, vce(cluster bedrms)
> >> > matrix vcv = e(V)
> >> > gretl_export vcv "vcv.mat"
> >> > end foreign
> >> >
> >> > matrix stata_vcv = mread("@dotdir/vcv.mat")
> >> > stata_se = stata_reorder(sqrt(diag(stata_vcv)))
> >> > matrix check = se - stata_se
> >> > print check
> >> > <\hansl>
> >> >
> >> > There is something fishy about gretl_export.  I can't seem to get a
> >> matrix
> >> > written to the dotdir directory (or anywhere else).  The data are
> >> created
> >> > and loaded into Stata, the regression runs in the background, but
> >> vcv.mat
> >> > is nowhere to be found. I'm using version Stata 12 on Windows.
> >>
> >> It works OK with Stata 12 on Linux. I don't have Stata for
> >> Windows so I'm not in a position to test. But the
> >> "gretl_export" command is implemented by gretl_export.ado
> >> (which is written into dotdir). It looks like this:
> >>
> >> <stata>
> >> program define gretl_export
> >> version 8.2
> >> local matrix `1'
> >> local fname `2'
> >> tempname myfile
> >> file open `myfile' using "`fname'", write text replace
> >> local nrows = rowsof(`matrix')
> >> local ncols = colsof(`matrix')
> >> file write `myfile' %8.0g (`nrows') %8.0g (`ncols') _n
> >> forvalues r=1/`nrows' {
> >>    forvalues c=1/`ncols' {
> >>      file write `myfile' %15.0e (`matrix'[`r',`c']) _n
> >>    }
> >> }
> >> file close `myfile'
> >> end
> >> </stata>
> >>
> >> Perhaps you can experiment by running something like this
> >> manually.
> >>
> >> Note that there's no dotdir path in this function (sorry,
> >> "program"!), but the writing to dotdir is (or should be)
> >> achieved by gretl doing chdir() into dotdir before running the
> >> stata commands under "foreign" -- this being the only way we
> >> can control where stata writes its .log output.
> >>
> >> Allin
> >>

_______________________________________________
Gretl-devel mailing list
Gretl-devel@lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-devel



--
Lee Adkins
Professor of Economics
lee.adkins@okstate.edu

learneconometrics.com