2013-04-26 6 views
9

file.choose()を実行した後にダイアログボックスが表示され、X <- menu(files, graphics=TRUE, title="Choose file X")のようなカスタムタイトルを表示する方法はありますか?r - file.choose()ダイアログウィンドウをカスタマイズしています

今のコードでは、いくつかのファイルを読み込む必要があります。私はちょうど私の(人間の)メモリ最初のウィンドウのために選択するファイルを知るために、第二のウィンドウ、および第三のウィンドウを使用していますが、私はウィンドウがどの表示したい瞬間

X <- read.csv(file.choose()) 
Y <- read.csv(file.choose()) 
Z <- read.csv(file.choose()) 

オブジェクトXYまたはZ現在のウィンドウのファイルがインポートされます。私は、コンソールのコード行を確認するためにウィンドウを横に動かすことができますが、それはかなり控えめであるようです。

たとえば、X <- read.csv(file.choose(new=c("Choose X")))を試しましたが、何もしないようです。

答えて

6

代替:

library(tcltk) 
X <- read.csv(tk_choose.files(caption = "Choose X")) 

機能は1回の呼び出しで複数のファイルを選択するためにも使用することができることを参照してください。そのため、複数のファイル選択時にCtrlキーを保持する:

XYZ.list <- lapply(tk_choose.files(caption = "Choose X, Y, and Z"), read.csv) 

をしかし、あなたはそれがあなたのために良い作品ならば、3つの別々の呼び出しを維持したい場合がありますので、選択順序は保持されません。

3

カスタムタイトルと、デフォルトのファイル名(default)、ファイルタイプフィルタリング(filters)とマルチファイル選択(multi)を可能にする、choose.filesを使用することができます?ヘルプを確認

choose.files(default = "", caption = "Select files", 
      multi = TRUE, filters = Filters, 
      index = nrow(Filters)) 

choose.files ;)

+5

Windows固有の... –

関連する問題