在Unix終端中,可以使用「less」或「more」命令逐頁查看文本文件。我有一個300行的字符矢量,我想逐頁查看它。你知道R中類似的功能嗎?有沒有類似於unix命令的R命令?
0
A
回答
1
如果你指的是物體在R
環境(而不是一個文件,你的驅動器上),
你可能會喜歡我的小玩具在這裏:
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版權屬於我,不是迪士尼免費使用,重複使用,編輯,灑在你的Wheaties上等。
+0
這是如何工作的。它看起來類似於head()。我錯了嗎 ? – PAC
+0
@PAC yes它是相似的,但'numel'指定返回的元素數量,'skipel'讓你從任何地方開始(不只是在頂部),並且它從數據的開始和結束都返回'numel'元素。如果您只想返回「head」xor「tail」,則可以輕鬆地對代碼進行修改。 –
相關問題
- 1. 有沒有類似於redis中「使用」sql命令的東西?
- 2. 有沒有比較SQL命令與R命令的表?
- 3. unix命令awk是否具有類似java.util.regex.Matcher.group(int)的功能?
- 4. 是否有類似.NET的.call命令?
- 5. 歷史命令沒有命令編號
- 6. 切割命令似乎沒有工作
- 7. 類似於DML刪除命令的SQL- DDL命令
- 8. 沒有CNTK命令
- 9. 有沒有相當於bash命令的R等級?
- 10. cmd提示符中是否有類似於在Unix中刪除-d的命令?
- 11. Unix命令
- 12. Unix grep命令
- 13. Unix命令
- 14. Unix dot命令
- 15. Unix命令
- 16. unix find命令
- 17. tee命令UNIX
- 18. SSH UNIX命令
- 19. Unix strace命令
- 20. unix bash命令
- 21. unzip unix命令
- 22. 狗命令UNIX
- 23. UNIX grep命令
- 24. 有沒有在命令行
- 25. ImageMagick的「識別」類似於Java命令?
- 26. Mercurial:狀態類似於qdiff的命令?
- 27. UNIX殼牌命令「R--」找不到命令腳本問題
- 28. Asterisk1.6沒有這樣的命令源於
- 29. unix的mail命令
- 30. 的Unix grep命令
'head(dat)'或'tail(dat)'? – zx8754
是的,但只顯示第一行和最後一行。 – PAC
嘗試下面的一些解決方案:http://stackoverflow.com/questions/3837520/how-to-prevent-the-output-of-r-to-scroll-away-in-bash 'page(dat,方法=「打印」)'看起來很有希望 –