R 및 R Studio에서 콘솔을 지우는 기능
R에 콘솔 클리어 기능이 있는지 궁금합니다. 특히 Rstudio 키보드 단축키가 아닌 콘솔에 입력할 수 있는 기능을 찾고 있습니다.
누군가가 이미 2010년부터 이 StackExchange 게시물에 이러한 기능을 제공했습니다.안타깝게도 이는 RCom 패키지에 따라 다르며 Mac OS X에서는 실행되지 않습니다.
cat("\014")
+를 콘솔로 L전송하는 코드이므로 화면이 지워집니다.
그냥 많은 반품을 보내는 것보다 훨씬 낫습니다.
기본 R 콘솔을 사용하는 경우 ++ 키 조합이 콘솔을 지웁니다.
다음 기능을 정의할 수 있습니다.
clc <- function() cat(rep("\n", 50))
그러면 당신은 그것을 부를 수 있습니다.clc()
.
shell("cls")
Windows의 경우
shell("clear")
Linux 또는 Mac에 있는 경우.
(shell()
명령(또는 임의의 문자열)을 호스트 터미널로 전달합니다.
cat("\f")
보다 기억하는 것이 더 쉬울 수 있습니다.cat("\014")
.
Windows 10에서 잘 작동합니다.
Ubuntu-Gnome에서는 +를 L누르기만 하면 화면이 지워집니다.
이것은 또한 윈도우 10과 7 그리고 맥 OS X 시에라에서도 잘 작동하는 것으로 보입니다.
기능은 다음과 같습니다.
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
"미친 곳"에서처럼.다음을 사용하여 설치하고 실행할 수 있습니다.
install.packages("mise")
library(mise)
mise()
참고:mise()
또한 모든 변수와 함수를 삭제하고 기본적으로 모든 그림을 닫습니다.콘솔을 지우려면 다음을 사용합니다.mise(vars = FALSE, figs = FALSE)
.
Linux 사용 시system("clear")
화면을 지울 수 있습니다.
기본 R 콘솔을 사용하는 경우 +
R 스튜디오 - +
고양이("014"). 이것은 효과가 있을 것입니다.걱정마세요.
다음 두 명령을 결합할 수 있습니다.
cat("\014");
cat(rep("\n", 50))
RStudio의 또 다른 옵션은 다음과 같습니다.rstudioapi::sendToConsole("\014")
이것은 출력이 전환되더라도 작동합니다.
sink("out.txt")
cat("\014") # Console not cleared
rstudioapi::sendToConsole("\014") # Console cleared
sink()
저는 이 질문이 매우 오래된 것이라는 것을 알지만, 저는 완전히 다른 답을 찾기 위해 여러 번 방문하는 제 자신을 발견했습니다.
n = 20
for (i in 0:n) {
cat(100*i/n, "% \r")
flush.console()
Sys.sleep(0.01) #do something slow
}
flush.console()
OP의 관점은 아니지만 여전히 "r&studio의 콘솔을 삭제"할 것입니다.
이 코드는 콘솔에서 진행 표시줄 역할을 합니다.각 반복마다 백분율이 증가하고 다음 반복 시 삭제됩니다.
이 기능은 다음이 없으면 작동하지 않습니다.\r
는또와 \n
이유로웬일인지 그래.
언급URL : https://stackoverflow.com/questions/14260340/function-to-clear-the-console-in-r-and-rstudio
'sourcetip' 카테고리의 다른 글
WPackagist를 사용한 Composer 사용자 지정 설치 관리자 경로 (0) | 2023.07.07 |
---|---|
IntelliJ: 테스트에 대한 로그 수준을 설정하는 방법 (0) | 2023.07.07 |
Python 패키지를 설치할 수 없음 [SSL: TLSV1_ALERT_PROTOCOL_VERSION] (0) | 2023.07.07 |
현재 분기를 다른 분기로 병합하는 방법 (0) | 2023.07.07 |
STRING_AGG에서 DISTINCT 값 생성 (0) | 2023.07.02 |