Mă întreb dacă există o funcție pentru a șterge consola în R și, în special, RStudio sunt în căutarea pentru o funcție pe care am posibilitatea să tastați în consolă, și nu o comandă rapidă de la tastatură.
Cineva a oferit deja o astfel de funcție în acest StackExchange post de 2010. Din păcate, acest lucru depinde de RCom pachetului și nu va rula pe Mac OS X.
S-ar putea defini următoarea funcție
clc <- function() cat(rep("\n", 50))
care puteți apela apoi ca clc()
.
cat("\f")
poate fi mai ușor de reținut decât cat("\014")
.
Aceasta funcționează bine pentru mine pe Windows calculator 10.
Aici's o funcție:
clear <- function() cat(c("\033[2J","\033[0;0H"))
apoi, puteți apela pur și simplu, așa cum ai apela orice alte R funcția, clear()
.
Dacă preferați să pur și simplu de tip "clear" (în loc de a avea de tip clear()`, adică cu paranteze), atunci poti sa faci
clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())
Am dezvoltat un pachet R care va face acest lucru, împrumut de la sugestiile de mai sus. Pachetul este numită mise
, la fel ca în "mise-en-place -." puteți să instalați și rulați-l folosind
install.packages("mise")
library(mise)
mise()
Rețineți că mise ()
, de asemenea, șterge toate variabilele și funcțiile și închide toate cifrele în mod implicit. Pentru a șterge doar consola, folosi mise(vars = FALSE, smochine = FALSE)
.
Puteți combina următoarele două comenzi
cat("\014");
cat(rep("\n", 50))