development

R 및 RStudio에서 콘솔을 지우는 기능

big-blog 2020. 3. 16. 08:22
반응형

R 및 RStudio에서 콘솔을 지우는 기능


R에서 콘솔을 지우는 기능이 있는지, 특히 RStudio가 키보드 단축키가 아닌 콘솔에 입력 할 수있는 기능을 찾고 있는지 궁금합니다.

누군가 2010 년부터이 StackExchange 게시물이러한 기능을 이미 제공했습니다 . 불행히도 이것은 RCom 패키지에 따라 다르며 Mac OS X에서는 실행되지 않습니다.


cat("\014")  

콘솔에 CTRL+ 를 보내는 코드 L이므로 화면이 지워집니다.

전체 수익을 보내는 것보다 훨씬 낫습니다.


기본 R 콘솔을 사용하는 경우 키 조합 Option+ Command+ L는 콘솔을 지 웁니다.


다음 기능을 정의 할 수 있습니다

clc <- function() cat(rep("\n", 50))

그런 다음로 호출 할 수 있습니다 clc().


에서 우분투 그놈 , 단순히 누르면 CTRL+은 L화면을 취소합니다.

이것은 또한 Windows 10 및 7 및 Mac OS X Sierra에서도 잘 작동하는 것 같습니다.


cat("\f")보다 기억하기 쉬울 수 있습니다 cat("\014").

Windows 10에서 제대로 작동합니다.


shell("cls") Windows의 경우

shell("clear") Linux 또는 Mac의 경우

( shell()명령 또는 문자열을 호스트 터미널에 전달합니다.)


기능은 다음과 같습니다.

clear <- function() cat(c("\033[2J","\033[0;0H"))

다른 R 함수를 호출 할 때 간단히 호출 할 수 있습니다 clear().

단순히 괄호 clear를 사용하여 입력하는 대신 간단히 입력하는 것을 선호하는 경우 할 clear()수 있습니다

clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())

위의 제안에서 빌려서 이것을 할 R 패키지를 개발했습니다. mise"mise en place"에서와 같이 패키지를이라고 합니다. 다음을 사용하여 설치하고 실행할 수 있습니다

install.packages("mise")
library(mise)
mise()

참고 mise()모든 변수와 함수를 삭제하고 기본적으로 모든 수치를 닫습니다. 콘솔을 지우려면을 사용하십시오 mise(vars = FALSE, figs = FALSE).


다음 두 명령을 결합 할 수 있습니다

cat("\014"); 
cat(rep("\n", 50))

리눅스에서는 system("clear")화면을 지우는 데 사용 합니다.


기본 R 콘솔을 사용하는 경우 CTRL+L

RStudio- CTRL+L

참고 URL : https://stackoverflow.com/questions/14260340/function-to-clear-the-console-in-r-and-rstudio

반응형