これはつまらないことのように思えるかもしれませんが、私の生産性に影響を与えます。Linux のターミナル モードで R を使用しています。Windows IDE とは異なり、Linux では列数が 80 に制限されているため、データ セットの検査が難しくなっています。列の最大数を設定する方法はありますか?
20926 次
6 に答える
66
私の~/.Rprofile
ファイルにある関数は次のとおりです。
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
引数なしで関数を呼び出すとhowWide
、列が端末の幅に設定されます。オプションで引数を渡して、選択した任意の数に幅を設定できます。
ジョシュの提案にほぼ似ていますが、魔法は少ないです:-)
于 2009-07-23T17:04:13.113 に答える
46
次のようなもので設定します
options("width"=200)
これは実際、私が〜/.Rprofileに持っているものです。詳細については、ヘルプ(オプション)を参照してください。
于 2009-07-23T16:05:32.280 に答える
18
Brendan O'Connorのutil.R(http://github.com/brendano/dlanalysis/blob/master/util.R)からアイデアを盗み、sttyコマンドを使用してRターミナルにデフォルトの幅を設定させることができます。彼のスクリプトをLinuxで動作するように変更すると、次のセクシーな1ライナーが得られます。
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))
于 2009-07-23T16:17:41.587 に答える
15
この行を~/.Rprofile
options(width=system("tput cols", intern=TRUE))
于 2016-05-12T00:31:19.107 に答える
12
私はこれを使用します:
wideScreen <- function(howWide=as.numeric(strsplit(system('stty size', intern=T), ' ')[[1]])[2]) {
options(width=as.integer(howWide))
}
ウィンドウのサイズが変更されても、COLUMNS
環境変数 とは更新されませんが、更新されるためです。tset
stty size
于 2015-06-03T15:58:08.560 に答える
0
--ui=TK
TK gui を使用できます。オプションは、またはこのようなものだったと思います。
それとも、端末で使用するのは難しい要件ですか?
于 2009-07-23T15:17:44.093 に答える