[GRASS-user] v.class.mlR Error

Jamille Haarloo j.r.haarloo at gmail.com
Thu Jun 7 04:45:17 PDT 2018


I see. That was one of the big problems then. I knew it used R-resources
but wasn't sure the software itself was required. Must have overlooked it
in the documentation and other user- topics as I was reading about the
module.

Now I have R-3.5, but still get an error:

v.class.mlR --overwrite training_map=Training_Ben2 at haarlooj_Ben_Test
segments_file=C:\Users\haarlooj\Documents\CELOS\Stats_Training_Ben_test
raster_segments_map=best_myregion1_at_haarlooj_Ben_Test_rank1 at haarlooj_Ben_Test
train_class_column=code output_class_column=vote output_prob_column=prob
classifiers=svmRadial,rf,C5.0 folds=5 partitions=10 tunelength=10
weighting_modes=smv,qbwwv weighting_metric=accuracy
classification_results=C:\Users\haarlooj\Documents\CELOS\v.class.mIRR_optional_output\Ben_test_Classifier-results
accuracy_file=C:\Users\haarlooj\Documents\CELOS\v.class.mIRR_optional_output\Ben_test_Classifier-accuracy
model_details=C:\Users\haarlooj\Documents\CELOS\v.class.mIRR_optional_output\Ben_test_Classifier-module-runs
bw_plot_file=C:\Users\haarlooj\Documents\CELOS\v.class.mIRR_optional_output\Ben_test_Classifier-performance
r_script_file=C:\Users\haarlooj\Documents\CELOS\v.class.mIRR_optional_output\Ben_test_R_script
processes=3
Running R now. Following output is R output.
During startup - Warning messages:
1: Setting LC_CTYPE=en_US.cp1252 failed
2: Setting LC_COLLATE=en_US.cp1252 failed
3: Setting LC_TIME=en_US.cp1252 failed
4: Setting LC_MONETARY=en_US.cp1252 failed
Loading required package: caret
Loading required package: lattice
Loading required package: ggplot2
Loading required package: foreach
Loading required package: iterators
Loading required package: parallel
During startup - Warning messages:
1: Setting LC_CTYPE=en_US.cp1252 failed
2: Setting LC_COLLATE=en_US.cp1252 failed
3: Setting LC_TIME=en_US.cp1252 failed
4: Setting LC_MONETARY=en_US.cp1252 failed
During startup - Warning messages:
1: Setting LC_CTYPE=en_US.cp1252 failed
2: Setting LC_COLLATE=en_US.cp1252 failed
3: Setting LC_TIME=en_US.cp1252 failed
4: Setting LC_MONETARY=en_US.cp1252 failed
During startup - Warning messages:
1: Setting LC_CTYPE=en_US.cp1252 failed
2: Setting LC_COLLATE=en_US.cp1252 failed
3: Setting LC_TIME=en_US.cp1252 failed
4: Setting LC_MONETARY=en_US.cp1252 failed
Warning message:
In nominalTrainWorkflow(x = x, y = y, wts = weights, info = trainInfo,  :
  There were missing values in resampled performance measures.
Error in eval(predvars, data, env) : object 'id' not found
Calls: data.frame ... predict.train -> model.frame -> model.frame.default
-> eval -> eval
Execution halted
ERROR: There was an error in the execution of the R script.
Please check the R output.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "C:\Program Files\GRASS GIS
7.4.0\Python27\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
pts/v.class.mlR.py", line 236, in cleanup
    gscript.try_remove(model_output_csv)
NameError: global name 'model_output_csv' is not defined
Error in sys.exitfunc:
Traceback (most recent call last):
  File "C:\Program Files\GRASS GIS
7.4.0\Python27\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
pts/v.class.mlR.py", line 236, in cleanup
    gscript.try_remove(model_output_csv)
NameError: global name 'model_output_csv' is not defined

On Wed, Jun 6, 2018 at 4:05 AM, Moritz Lennert <mlennert at club.worldonline.be
> wrote:

> On 04/06/18 15:42, Jamille Haarloo wrote:
>
>> It did not work out from another station, but I tried today from the same
>> computer.
>> I first reinstalled the module.
>> This is the command output:
>>
>> Running R now. Following output is R output.
>> Traceback (most recent call last):
>>    File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
>> pts/v.class.mlR.py <http://v.class.mlR.py>", line 632, in <module>
>>      main()
>>    File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
>> pts/v.class.mlR.py <http://v.class.mlR.py>", line 569, in main
>>      subprocess.check_call(['Rscript', r_commands],
>> stderr=subprocess.STDOUT, )
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\subprocess.py", line 537, in check_call
>>      retcode = call(*popenargs, **kwargs)
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\subprocess.py", line 524, in call
>>      return Popen(*popenargs, **kwargs).wait()
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\subprocess.py", line 711, in __init__
>>      errread, errwrite)
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\subprocess.py", line 948, in
>> _execute_child
>>      startupinfo)
>> WindowsError: [Error 2] The system cannot find the file
>> specified
>>
>
> I still have the feeling that the system cannot find Rscript.
>
> Can you open the GRASS terminal window and type 'Rscript' to see if it can
> be found ?
>
> Just to be sure: you do have R installed ?
>
> Error in atexit._run_exitfuncs:
>> Traceback (most recent call last):
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\atexit.py", line 24, in _run_exitfuncs
>>      func(*targs, **kargs)
>>    File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
>> pts/v.class.mlR.py <http://v.class.mlR.py>", line 236, in cleanup
>>      gscript.try_remove(model_output_csv)
>> NameError: global name 'model_output_csv' is not defined
>> Error in sys.exitfunc:
>> Traceback (most recent call last):
>>    File "C:\Program Files\GRASS GIS
>> 7.4.0\Python27\lib\atexit.py", line 24, in _run_exitfuncs
>>      func(*targs, **kargs)
>>    File "C:\Users\haarlooj\AppData\Roaming\GRASS7\addons/scri
>> pts/v.class.mlR.py <http://v.class.mlR.py>", line 236, in cleanup
>>      gscript.try_remove(model_output_csv)
>> NameError: global name 'model_output_csv' is not defined
>>
>
> This NameError is a consequence of the earlier error, but anyhow I just
> corrected it in r72773.
>
> Moritz
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20180607/21a1937e/attachment.html>


More information about the grass-user mailing list