Эквивалентно команде unix unix в консоли R

Есть ли эквивалент команды unix less которая может использоваться в консоли R?

Существует также page() которая отображает представление объекта в пейджере, например, меньше.

 dat <- data.frame(matrix(rnorm(1000), ncol = 10)) page(dat, method = "print") 

На самом деле, нет. Есть команды

  • head() и tail() для отображения начала и конца объектов
  • print() для явного отображения объекта, и только его имя, за которым следует возврат, делает то же самое
  • summary() для краткого изложения, которое зависит от объекта
  • str() для его структуры

и более. Эквивалент для less будет немного ортогонален языку и системе. Если shell Unix предлагает вам less просматривать содержимое файла (который предположительно является ascii-encoded), он не может знать обо всех типах.

R отличается тем, что знает о типах объектов, поэтому более подходящим является summary() – а также вся модельная структура.

Последующее редактирование: Другая возможность предоставляется edit() а также edit.data.frame() .

Я сохраняю вывод печати в файл, а затем читаю его с помощью редактора или less .

Введите следующее в R

 sink("Routput.txt") print(varname) sink() 

Затем в оболочке:

 less Routput.txt 

Тебе может понравиться моя маленькая игрушка:

 short <- function(x=seq(1,20),numel=4,skipel=0,ynam=deparse(substitute(x))) { ynam<-as.character(ynam) #clean up spaces ynam<-gsub(" ","",ynam) #unlist goes by columns, so transpose to get what's expected if(is.list(x)) x<-unlist(t(x)) if(2*numel >= length(x)) { print(x) } else { frist=1+skipel last=numel+skipel cat(paste(ynam,'[',frist,'] thru ',ynam,'[',last,']\n',sep="")) print(x[frist:last]) cat(' ... \n') cat(paste(ynam,'[',length(x)-numel-skipel+1,'] thru ', ynam, '[', length(x)-skipel,']\n',sep="")) print(x[(length(x)-numel-skipel+1):(length(x)-skipel)]) } } 

blahblah авторское право, а не Disney blahblah бесплатно для использования, повторного использования, редактирования, посыпания на ваши пшеницы и т. д.

Если файл уже находится на диске, вы можете использовать file.show

  • Слой Bash Десятичное значение для двоичного преобразования
  • Команда перед каждой командой bash
  • Как я могу использовать синтаксис Bash в целевых файлах Makefile?
  • Запуск скрипта при регистрации Mac
  • Как добавить вывод в конец текстового файла в сценарии оболочки / bash
  • Генератор случайных паролей: многие, в столбцах, в командной строке, в Linux
  • Дождитесь завершения команды оболочки
  • Почему люди пишут скрипт #! / Usr / bin / env python в первой строке скрипта Python?
  • Переименуйте несколько файлов, заменив определенный шаблон в именах файлов, используя сценарий оболочки
  • `Какой python` указывает на питон, который я хочу, но` python` запускает неправильную версию
  • Есть ли способ ввода автоматически при запуске оболочки?
  • Давайте будем гением компьютера.