수색…


통사론

  • 변수 <- readline (prompt = "사용자를위한 모든 메시지")

  • name <- readline (prompt = "당신 이름이 뭐니?")

R의 사용자 입력

때로는 R과 R을 가르치기 위해 설계된 소용돌이 패키지와 같이 사용자와 프로그램간에 크로스 토크를 갖는 것이 흥미로울 수 있습니다.

readline 명령을 사용하여 사용자 입력을 요청할 수 있습니다.

name <- readline(prompt = "What is your name?")

그런 다음 사용자는 숫자, 문자, 벡터와 같은 모든 대답을 제공 할 수 있으며 결과를 스캔하면 사용자가 적절한 답을 제공했는지 확인할 수 있습니다. 예 :

result <- readline(prompt = "What is the result of 1+1?")
while(result!=2){
    readline(prompt = "Wrong answer. What is the result of 1+1?")
}

그러나 사용자 입력이 문자로 저장되므로이 코드는 끊이지 않는 루프에 걸릴 수 있습니다.

우리는 as.numeric 사용하여 숫자에 강요해야합니다.

result <- as.numeric(readline(prompt = "What is the result of 1+1?"))
while(result!=2){
    readline(prompt = "Wrong answer. What is the result of 1+1?")
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow