2016-09-24 10 views
0

이 코드는 전체 스크립트를 실행하는 동안 x 값을 요청하지만 입력을 기다리지는 않습니다. 그것은 라인 3에서 사용자가 파일을 업로드 할 때까지 기다리는 것이지만, 라인별로 이것을 실행하는 동안 이것은 잘 작동하며 명백합니다. 이것에 가장 좋은 방법은 무엇입니까?라인을 읽어야 할 때 R 스크립트를 멈추게 만드는 방법은 무엇입니까?

x = readline("how many columns?") 
Data = read.csv(file.choose()) 
columns = matrix(rep(0, dim(Data[1] * x), nrow = dim(Data)[1])) 
Data = cbind(Data, columns) 

답변

3

는 스크립트를 전체 실행할 때 때문에, 그것은 X 값을 얻기 위해 기다릴 수 없어. 스크립트를 함수에 넣은 다음 함수를 호출 할 수 있습니다. 줄 단위로 실행됩니다.

스크립트 호출 싶어 할 때마다
your_func_name <- function() 
{ 
    #your script 
} 

:

#just call the function 
your_func_name() 
+0

플러스 한 - 나는 그것을 알고하지 않았다! – Uwe