-2
我有一個名爲'resultsHt'的表。我想提示用戶選擇一個文件名和目錄輸出。我已經看了一圈,無法找到一個簡單的方法來做到這一點,它適用於Mac和Windows。我會很感激你的幫助!允許用戶命名並選擇導出表的位置
我有一個名爲'resultsHt'的表。我想提示用戶選擇一個文件名和目錄輸出。我已經看了一圈,無法找到一個簡單的方法來做到這一點,它適用於Mac和Windows。我會很感激你的幫助!允許用戶命名並選擇導出表的位置
謝謝。這看起來適用於打開文件 - 它在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)
嘗試'file.choose()' –
謝謝,但在Mac它只是要求你選擇一個現有的文件,而不是選擇一個目錄並命名你的文件 – Mike
我在windows上,但它允許我鍵入一個新的文件名,創建它,如果它不存在,並返回完整的文件路徑。 –