2

関連: .Rprofile での列の動的サイズ変更

ユーザー .Rprofile のパラメーターにSys.getenv("COLUMNS")整数として (または数値として、つまり文字列として)渡そうとすると、起動時にエラーが発生します。widthoptions()

Error in options(width = as.integer(Sys.getenv("COLUMNS"))): 
  invalid 'width' parameter, allowed 10...10000

ただし、対話型セッションにログインした後、手動で同じことを試みると、エラーはスローされず、 とgetOption("width")同じ値が返されますas.integer(Sys.getenv("COLUMNS"))

特にStartupのヘルプページにある例に同様のものが表示されるため、.Rprofile から機能しない理由を知りたいです。xterm で R を使用しており、Linux (Arch) を使用しています。

4

1 に答える 1

2

setwidthパッケージが役立つかもしれません: http://cran.r-project.org/web/packages/setwidth/index.html

Linuxのインタラクティブ端末で実行されているRで機能します(まさにあなたのケースのように聞こえます)。

.Rprofileに追加するだけlibrary(setwidth)で、端末のサイズを変更するたびに幅が変更されます。

于 2014-10-27T16:28:46.797 に答える