Как правильно использовать функцию system2
Я пишу скрипт для анализа данных, в котором использую функцию system2. Я должен надеяться, что моя функция в порядке.
Моя функция возвращает проблему:
Class 'try-error' atomic [1:1] Error in system2(file.path(script.dir, "script1.sh"), c(matlab.dir, :
error in running command
..- attr(*, "condition")=List of 2
.. ..- attr(*, "class")= chr [1:3] "simpleError" "error" "condition"
NULL
Error occurred: Error in system2(file.path(script.dir, "script1.sh"), c(matlab.dir, :
error in running command
runPicnic <- function(sample.name, sample.type, sample.sex, sample.chip, script.dir, matlab.dir) {
pre.res = system2(file.path(script.dir, 'script1.sh'), c(matlab.dir, sample.name, 'outdir', sample.type, sample.sex, sample.chip), stdout=TRUE, stderr=TRUE)
post.res = system2(file.path(script.dir, 'script2.sh'), c(matlab.dir, sample.name, 'outdir'), stdout=TRUE, stderr=TRUE)
return( list(pre.res, post.res) )
}
Я использую этот код для отправки заданий в очередь кластера.