<div dir="ltr"><div><div><div><div>Hi Moritz,<br><br></div>Your suggested edits to <a href="http://v.class.mlR.py">v.class.mlR.py</a> worked (except you had one too many brackets on the end of each line, so I removed those). Once I updated and saved that script file, the error disappeared.<br><br></div>I have just reinstalled the module using g.extension and tried running v.class.mlR and I again have the original error regarding escaped slashes. <br><br></div>Kind regards<br><br></div>James<br><div><div><div><div><div><br><br><div class="gmail_extra"><br><div class="gmail_quote">On 25 May 2017 at 09:15, Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le Thu, 25 May 2017 00:25:57 +0200,<br>
Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> a écrit :<br>
<span class=""><br>
> On Wed, May 24, 2017 at 12:14 PM, James Duffy<br>
> <<a href="mailto:james.philip.duffy@gmail.com">james.philip.duffy@gmail.com</a>> wrote:<br>
> ...<br>
> > v.class.mlR --verbose segments_map=seg_stats_vec@<wbr>MAP1<br>
> ...<br>
> > My GRASS mapset is located in - C:\Sandbox\RGRASS\TEST\MAP1<br>
> ><br>
> > Given that R takes paths with / rather than \, I think the issue<br>
> > lies at the start of the R part of the script which reads:<br>
> ><br>
> > require(caret)<br>
> > features <-<br>
> > read.csv("C:\Sandbox\RGRASS\<wbr>TEST\MAP1\.tmp/unknown\5636.0"<wbr>,<br>
> > sep="|", header=TRUE, row.names=1) training <-<br>
> > read.csv("C:\Sandbox\RGRASS\<wbr>TEST\MAP1\.tmp/unknown\5636.1"<wbr>,<br>
> > sep="|", header=TRUE, row.names=1)<br>
> ><br>
> > I have run v.class.mlR on an osgeolive build before, but not on<br>
> > Windows. Is this a Windows specific issue that needs addressing?<br>
><br>
> In the script I see things like<br>
>                 reclass_files[classifier] = tmpfilename.replace("\\",<br>
> "/")<br>
><br>
> which is probably unhelpful on Windows. Not sure how to make that<br>
> portable, though.<br>
<br>
</span>I had forgotten that I had already done this elsewhere in the<br>
module... ;-)<br>
<br>
It is actually there exactly for Windows: tempfile() creates a path<br>
with \, but in R these have to either be escaped, or modified into / as<br>
R (and I think Windows in general) can handle paths with forward<br>
slashes.<br>
<br>
I had answered James, but I now notice that it was from a wrong<br>
address, so the mail didn't get through to the list.<br>
<br>
I've now just comitted a fix using the same technique.<br>
<br>
James, can you just reinstall v.class.mlR and try again ?<br>
<span class="HOEnZb"><font color="#888888"><br>
Moritz<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="color:rgb(39,78,19)"><span style="font-family:tahoma,sans-serif"><font size="4"><b>James Duffy</b></font><br>PhD Researcher<br>Environment and Sustainability Institute<br>Penryn Campus<br>University of Exeter<br>Penryn<br>Cornwall<br>TR10 9FE</span></span><br></div></div></div></div></div></div>
</div></div></div></div></div></div></div>