2013-04-17 97 views
1

我試着R中2.15.2運行命令有狀態1

rsaga.geoprocessor(lib="ta_channels", module=0, param=list(ELEVATION="DEMflt.sgrd", CHNLNTWRK=paste("channels", i, ".sgrd", sep=""), CHNLROUTE="channel_route.sgrd", SHAPES="channels.shp", INIT_GRID="DEMflt.sgrd", DIV_CELLS=3, MINLEN=40), show.output.on.console=FALSE) 

運行命令,我經常收到這樣的警告:

Warning message: 
running command '"C:/Users/Nenad/Documents/R/win-library/2.15/RSAGA/SAGA-GIS/saga_cmd.exe" ta_preprocessor 2 -DEM "DEM1.sgrd" -RESULT "DEMflt.sgrd" -MINSLOPE "0.05"' had status 1 

我使用Windows 8和也嘗試以管理員身份運行R.

任何想法是什麼問題?謝謝!

+0

如果我沒有記錯,你可以打開一個命令控制檯(在Start/Programs/Accessories的某個地方)並直接運行該命令。也許它會有更多關於錯誤的信息。 – flodel

+0

你試過了嗎? – flodel

回答

0

運行system來自R的命令可能非常棘手。根據我的經驗,只要退出代碼不是127,那麼該命令就會運行,並且您可以使用system命令中的intern=TRUE開關獲得更詳細的輸出。如果再次運行該命令,則警告消息可能包含errmsg屬性以及其他一些信息。 h

+1

這不是內部的,而是實習生 –

相關問題