>Here's a complete working example of the entire OBIA chain in the NC >dataset (warning: this is a demo example, not necessarily one of best >practice ;-)) :
thanks, testing it here now. https://trac.osgeo.org/grass/browser/grass-addons/grass7/vector/v.class.mlR/v.class.mlR.py#L278 278 install_package = "if(!is.element('%s', installed.packages()[,1])){\n" 279 install_package += "cat('\\n\\nInstalling %s package from CRAN\n')\n" 280 install_package += "if(!file.exists(Sys.getenv('R_LIBS_USER'))){\n" 281 install_package += "dir.create(Sys.getenv('R_LIBS_USER'), recursive=TRUE)\n" 282 install_package += ".libPaths(Sys.getenv('R_LIBS_USER'))}\n" 283 install_package += "chooseCRANmirror(ind=1)\n" 284 install_package += "install.packages('%s', dependencies=TRUE)}" for installling packages in windows R: https://cran.r-project.org/bin/windows/base/rw-FAQ.html#I-don_0027t-have-permission-to-write-to-the-R_002d3_002e5_002e0_005clibrary-directory for installing system wide in windows administrator rights are needed. maybe some possible source of troubles. so maybe a recommendation in the manual?: let the user install the needed packages first in R itself, then start the grass addon. addon test here shows: ----------------- v.class.mlR --verbose segments_map=lsat7_segs_stats training_map=training train_class_colum=class Running R now. Following output is R output. Loading required package: caret Loading required package: lattice Loading required package: ggplot2 There were 50 or more warnings (use warnings() to see the first 50) Error in file(file, ifelse(append, "a", "w")) : cannot open the connection Calls: write.csv -> eval.parent -> eval -> eval -> write.table -> file In addition: Warning message: In file(file, ifelse(append, "a", "w")) : cannot open file '.gscript_tmp_model_output_1300.csv': Permission denied Execution halted ERROR: There was an error in the execution of the R script. Please check the R output. ----------------- it seems, R is started, packages loaded correctly. where is the file '.gscript_tmp_model_output_1300.csv' written to? 485 if allmap and not flags['f']: 486 model_output = '.gscript_tmp_model_output_%d.csv' % os.getpid() 487 write_string = "write.csv(resultsdf, '%s'," % model_output 488 write_string += " row.names=FALSE, quote=FALSE)" 489 r_file.write(write_string) 490 r_file.write("\n") would it be possible to catch the R error/output? ----- best regards Helmut -- Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Users-f3884509.html _______________________________________________ grass-user mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/grass-user
