2013-07-06 11 views
6

私はRのソースコードを読んで、ヘルプページのページ付け方法を理解しようとしています(例えば?c)。私はそれがlessを使用していると思うが、私はこれを行う関数を見つけることができませんでした。私はsystem(gettextf("echo %s | less", my_text))をやることができると思いますが、Windowsでは動作しません。R出力を改ページする方法は?

答えて

7

?page?file.showを見てください:@sgibbへ

page(runif(1e5)) 
+0

実際には、RStudioでも非常に便利です。 – krlmlr

+0

ありがとうございます。テキストをファイルに保存せずにページングする方法があるかどうか知っていますか? – nachocab

+0

@nochocab: 'page'も一時ファイルを使います。私は、一時ファイルなしでページ分割を達成できるかどうか、どのように達成できるかはわかりません。 – sgibb

2

+1、page()は本当に便利です。私はもっ​​と複雑な解決策を考えていくつもりです。また、?file.showと一緒に?sinkを使用することができます。

sink(file="tempSink", type="output") 
    ... 
    # various commands 
    ... 
sink() 
file.show(file="tempSink", delete.file=TRUE, title="my output") 

例えば、page()は1つの出力だけを表示していますが、一緒にいくつか見てみたいことがあります。私はまた、時にはpage()が動作しないことに注意しましたが、上記は(私はなぜか分かりません - バグかもしれません)。

+1

'method =" print "'(see: 'page(page)')を使うと、 'page'とまったく同じです。もちろん、関数に*さまざまなコマンド*を含める必要があります。 – sgibb

関連する問題