2011-04-13 5 views
4

회귀 개체에서 plot 명령을 실행할 때 "다음 플롯을 보여주는 조회 수"문을 모두 알고 있어야합니다. R에서 어떻게 이런 종류의 상호 작용을 할 수 있을지 궁금합니다. 메일 링리스트에 몇 개의 게시물이 있지만 실제로는 포괄적 인 내용은 없습니다. 그것의 대부분은 menu()와 다른 OSes GUI를 다루었 다. 난 그냥 같은 것을 만들 찾고 있어요 : 난 그냥 문서의 일부를 놓친 아마(콘솔) 사용자 상호 작용?

Please enter sample size n: 
> 1000 

#execution of 
rnorm(1000) 

을 단순히 구글 할 수있는 권리 단어를 찾을 수 없습니다 ...

답변

5

하지 readLines하지만 readline 다른 방법도 있습니다 확신 해요.

n <- as.integer(readline(prompt = "Please enter sample size > ")) 

약간 애호가 구현 "을 클릭하거나 다음 페이지 Enter 키를 누르십시오"행동에 대한

read_value <- function(prompt_text = "", prompt_suffix = getOption("prompt"), coerce_to = "character") 
{ 
    prompt <- paste(prompt_text, prompt_suffix) 
    as(readline(prompt), coerce_to) 
} 

read_value("Please enter sample size", coerce_to = "integer") 
+2

, devAskNewPage (TRUE)'사용' –

1

당신은 readLines를 사용할 수 있지만, 나는 ...

ask = function(prompt) { 
    cat(paste(prompt, ':')) 
    readLines(n=1) 
} 

n = as.integer(ask('Please enter sample size n'))