어떻게 Windows에서 다음Windows에서 scan()을 사용하는 스크립트를 호출하는 방법은 무엇입니까?
scan()
같은 R 스크립트를 호출 할? R
또는 Rscript
을 사용할 때 아무 것도 읽지 않습니다. Rscript
또는 littler
(둘 다 Linux의 경우) 스크립트는 예상대로 작동합니다.
# Doesn't work because stdin is already redirected
R --no-save < test.R
# Works on Linux, doesn't on Windows
Rscript test.R
# Works on Linux, doesn't exist in Windows
r test.R
R 코드를 변경하지 않고도이 작업을 수행 할 수있는 방법이 있습니까?
아마도 관련 : Windows에 --interactive
스위치가없는 이유는 무엇입니까? 스크립트가 실행되면 표준 입력에서 대화 형으로 읽는 대신 scan()
의 스크립트에서
scan(file("stdin"), what=character())
: 우리가 의견과 @nograpes 확인 논의로
재현 가능한 예를 들어주십시오. –
@PaulHiemstra : 완료되었습니다. 감사합니다. – krlmlr
이것은 [R devel post] (http://r.789695.n4.nabble.com/Wait-for-user-input-with-readline-td3054517.html)에서 논의됩니다. – nograpes