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

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

5 Solutions collect form web for “Эквивалентно команде unix unix в консоли 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

  • Понимание команды через оболочку adb и через код - Android
  • Как выполнить команды mongo через shell-скрипты?
  • Как mkdir только в том случае, если dir еще не существует?
  • Каталог / ETC перенесен! - Ubuntu 13.04
  • Запуск команд оболочки, хотя java-код на Android?
  • Как запустить сценарий оболочки в OS X двойным щелчком?
  • LibreOffice на OS X: работает софит, не говоря о Info.plist или не имеет NSPrincipalClass в Info.plist
  • Использование sed для массового переименования файлов
  • В чем разница между $ @ и $ * в сценариях оболочки?
  • GVim не является источником .bashrc, .bash_profile или .profile из неинтерактивной оболочки без входа
  • Извлечь подстроку в Bash
  • Давайте будем гением компьютера.