2017-07-08 7 views
-2

'resultsHt'というテーブルがあります。私は出力するファイル名とディレクトリを選択するようにユーザーに促したいと思います。私は一見をしてきたし、MacやWindows上で動作する簡単な方法を見つけることができません。私はあなたの助けに感謝します!エクスポートされたテーブルの名前を指定して場所を選択できるようにします

+0

は( 'file.chooseを試してみてください' –

+0

おかげで、しかし、マックでそれだけで尋ねますあなたはディレクトリを選択するのではなく、既存のファイルを選択してファイルに名前を付けることができます。 – Mike

+0

私は窓にいますが、新しいファイル名を入力し、存在しない場合は作成し、 –

答えて

0

ありがとうございました。それはファイルを開くために働くように見えます。これはXQuartzで開きます。ただし、ファイルを書き込むのではなく、ファイルを開くことを試みています。このコードを変更する方法を知っていますか?

library(tcltk) 
library(xlsx) 
write.xlsx(resultsHt, tk_choose.files(caption = "Choose X")) 

更新私は次のように、少なくともMac上で、これを実現していることが働いてきた :)

require(tcltk) 
output <- tclvalue(tcl("tk_getSaveFile")) #User inputs Save As directory and filename 
output <- paste0(output, ".xlsx") #Appends .xlsx for write.xlsx function 
write.xlsx(resultsHt, output, sheetName="height", row.names=FALSE) 
関連する問題