Saya bertanya-tanya apakah ada fungsi untuk menghapus konsol di R dan, khususnya, RStudio saya mencari fungsi yang saya dapat mengetik ke dalam konsol, dan tidak shortcut keyboard.
Seseorang telah disediakan fungsi seperti di ini StackExchange posting dari 2010. Sayangnya, hal ini tergantung pada RCom paket dan tidak akan berjalan pada Mac OS X.
Anda dapat mendefinisikan fungsi berikut
clc <- function() cat(rep("\n", 50))
yang kemudian dapat anda sebut sebagai clc()
.
kucing("\f")
mungkin akan lebih mudah untuk diingat daripada kucing("\014")
.
Itu bekerja dengan baik bagi saya di Windows 10.
Berikut ini's fungsi:
clear <- function() cat(c("\033[2J","\033[0;0H"))
kemudian anda hanya dapat panggilan itu, seperti yang anda sebut yang lain R fungsi, clear()
.
Jika anda lebih memilih untuk hanya mengetik langit
(daripada harus mengetikkan clear()
, yaitu dengan tanda kurung), maka anda dapat melakukan
clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())
Saya mengembangkan R paket yang akan melakukan hal ini, pinjaman dari saran-saran di atas. Paket ini disebut disebut mise
, seperti dalam "mise en place." Anda dapat menginstal dan menjalankannya menggunakan
install.packages("mise")
library(mise)
mise()
Perhatikan bahwa mise()
juga menghapus semua variabel dan fungsi-fungsi dan menutup semua angka secara default. Hanya yang jelas konsol, menggunakan mise(vars = FALSE, buah ara = FALSE)
.
Anda dapat menggabungkan dua perintah berikut
cat("\014");
cat(rep("\n", 50))