tk_choose.files
またはfile.choose
を使用して、ファイルを対話形式で選択することができます。私がwrite.tableの出力をどこに保存するかを対話的に決定できるようにする類似の関数はありますか?オープンWindowsエクスプローラの対話をポップファイルを対話形式で保存しますか?
write.table(x = iris, file = file.choose())
:
tk_choose.files
またはfile.choose
を使用して、ファイルを対話形式で選択することができます。私がwrite.tableの出力をどこに保存するかを対話的に決定できるようにする類似の関数はありますか?オープンWindowsエクスプローラの対話をポップファイルを対話形式で保存しますか?
write.table(x = iris, file = file.choose())
:
のWindows 7上とRGUIを通じて作業、私は次のように指定することができます。既存のファイルに移動したり、右クリックして新しいファイルを作成したり、新しいファイルを作成するかどうかを尋ねる新しいファイルの名前を入力したりすることができます。
これはプラットフォームに依存しない可能性があります...適切なOSの他のユーザーが確認できますか?
@Chase - これはOS X(EclipseとStatET)で動作します。
val <- tkgetSaveFile(initialfile="", title="Save a file...")
f <- tclvalue(val)
if(f != "") ...
既存のファイルを上書きする以外には、本当に多くのことを行うことはできません。このダイアログで右クリックして新しいファイルを選択すると、osxでは動作しません。 – Maiasaura
OS XでStatET/Eclipseを使用すると、新しいファイルの名前を追加できるダイアログウィンドウが表示されます。 – user441706
が、長い検索の後、私はtcltk2
パッケージが今のように存在することがわかった:少なくとも、私はCSVファイルとしてdata.frame(DF)を書いてみました改善のtcltk
:
library(tcltk2)
filename <- tclvalue(tkgetSaveFile())
if (!nchar(filename)) {
tkmessageBox(message = "No file was selected!")
} else {
tkmessageBox(message = paste("The file selected was", filename))
}
古い質問をしてみ
write.csv(x = df, file = file.choose())
Linuxコンソールバージョンでは、これはファイル名の入力を求めます。タブ補完が機能します。 – ulidtko