나는 그래프를 생성하는 csv 파일과 R 파일을 작성하는 bash 스크립트를 가지고있다. 내 Graphs.R의bsc의 Rscript에 대한 명령 행 인수
Error in is.vector(X) : subscript out of bounds
Calls: print ... <Anonymous> -> lapply -> FUN -> lapply -> is.vector
Execution halted
처음 몇 줄은 다음과 같습니다 : 다음과 같이 내가 Rscript Graphs.R 10
전화 bash는 스크립트의 끝에서
내가 얻을 응답은
#!/bin/Rscript
args <- commandArgs(TRUE)
CorrAns = args[1]
내가 뭘 잘못하고 있는지 몰라? 그물에 대한 조언은 이것이 작동해야한다고 말하고 있습니다. docs 읽기 commandArgs
감사합니다. 문자열로 반환되는 것을 발견했습니다. 어떻게 그것을 숫자 값으로 변환합니까? 그 대답을 찾으려고 노력 중입니다. – samar
@samar'print (as.numeric (commandArgs (TRUE) [1]))'print [1] 10'입니다. – marcog
답변을 찾았습니다. x <- (commandArgs (TRUE) [1]) CorrAns <- eval (parse (text = x)) – samar