2017-03-03 1 views
0

터미널에서 사용자 입력을 얻으려면 어떻게해야합니까? 메모장에 내 R 프로그램을 작성한 다음 R 콘솔에 복사하여 실행합니다. 내 프로그램에 사용자 입력이 필요합니다. readline을 사용하면 사용자 입력을 위해 일시 ​​중지하지 않고 'code'의 다음 줄을 응답으로 사용합니다. 고양이 또는 고양이와 마찬가지로 &은 기능 또는 인라인에서 사용되는지 검색합니다. 예 :이 유효한 코드처럼 보이지 않는 알고R 콘솔에서 사용자 입력을 얻는 방법

read_message=function() 
    {xx<-readline('does it appear? ')} 
readkey <- function() 
    {cat("[press [enter] to continue]") 
    number <- scan(n=1,what='character')} 
x=read_message() 
xrread1='1' 
x=readline(prompt='Is it real? ') 
xrread2='2' 
gh=readkey() 
xrread3='3'    
cat("[enter field]") 
number <- scan(n=1,what='character') 
xrread4='4' 
number 

, 그러나 그것을 실행합니다 (xxread1 4가 오류를 생산하는 프로그램을 중지 할 수 있습니다) -이 사용자 입력을 일시 정지하지 않고 작동, 읽기 결과 등은 다음과 같습니다. 그러면 사용자 입력을 어떻게받을 수 있습니까?

답변

0

는 해결 : 당신은 전체 프로그램 소스해야 - 그럼 난 그냥 기능은 다음 /는 R 콘솔에 나머지를 붙여 복사 소싱 시도했다

source(filename) 

R 콘솔에서, 파일 이름에 저장을 - - 그것이 작동하지 않는다면, 그것은 전체 프로그램이되어야합니다 (내가 발견 한 한).

관련 문제