2012-05-09 2 views
1

Windows 명령 프롬프트를 엽니 다. R R을 실행합니다. R 단자에서 Control-C를 누르면 이상한 일이 발생합니다. R을 종료하고 다시 명령 프롬프트로 돌아가는 것처럼 보입니다. 그러나 명령을 입력하면 명령 프롬프트와 R 터미널이 백그라운드에서 숨어서 싸울 것입니다. 무슨 일이야?R 터미널에서 Control-C를 누르면 어떤 현상이 발생합니까?

C:\Users\hickfordm>R 

R version 2.15.0 (2012-03-30) 

> ^C 
c:\users\hickfordm>dir 
'ir' is not recognized as an internal or external command, operable program or batch file. 

c:\users\hickfordm> 
Error: object 'd' not found 

편집 : 이것은 내가 R 일 경우에만 발생합니다. Rterm을 실행하면 control-C가 아무런 효과가 없습니다. 컨트롤 + C를 입력 한 다음

>while(1){} 

하고 :

+0

방해가됩니다. – Owen

+0

예. Owen, Windows를 실행하면이 작업을 시도해보고 무슨 일이 일어나는 지 볼 수 있습니까? –

+0

아래의 Win-7 머신에서 루프를 중단하면 결과가 표시되지 않습니다. 아무 것도 실행되지 않으면^C가 무시됩니다. 당시 귀하의 세션에서 무엇이 돌아가고 있었습니까? –

답변

1

친구가 R으로 Windows에서 재생할 수 있지만 Rterm은 재생할 수 없습니다. Linux에서는 발생하지 않습니다. 이것은 내가 R 2.16


한편, R 에서 수정 된 패치 2.15.1를 만들기 위해 해결 기대 그것은 https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=14948


상류 고정보고하도록 노력하겠습니다 R.에서 버그가 수 있어야합니다 http://cran.r-project.org/bin/windows/base/rpatched.html (바닐라 2.15.1이 아님)

+0

https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=14948 –

0

R 단말에서는 이것을 시도.

Linux에서 사용해 보시기 바랍니다. Ctrl + c를 입력하면 루프 터미널이 표시됩니다. 그러나 R 단자는 빠져 나가지 않았습니다. 나는 Windows에서 그것을 시도하지 않았다.

+1

OP가 리눅스를 사용하지 않기 때문에 실제로 유용한 대답은 아닙니다. 리눅스에서는 crtl + c가 키보드 인터럽트를 일으키고 실행중인 작업을 중지시킵니다. –

+1

오이! 유용한 답변입니다. 감사합니다. 다른 사용자는 리눅스를 사용합니다 (때로는 제 자신 포함) –

+0

Windows 7 64 비트, R 2.14.2에서이 기능을 사용했습니다. xiao과 같은 결과, 루프는^C로 종료되었지만 RTerm은 종료되지 않았습니다. –

관련 문제